Links to the Django documents: the Django template language automatically generated context variable generic views of objects…
如何安装 django(Page 17) 这一部分可以让你将 Django 运行起来. 安装 Python 作为 python 的一个 web 框架,Django 依赖 Python.Python 的哪个版本可以使用 Django? Django version Python versions 1.8 2.7, 3.2 (until the end of 2016), 3.3, 3.4, 3.5 1.9, 1.10 2.7, 3.4, 3.5 1.11 2.7, 3.4, 3.5, 3.6 2.…
在本教程中,我们将引导您完成一个投票应用程序的创建,它包含下面两部分: 一个可以进行投票和查看结果的公开站点: 一个可以进行增删改查的后台admin管理界面: 我们假设你已经安装了Django.您可以通过运行以下命令来查看Django版本以及验证是否安装: python -m django --version 如果安装了Django,您应该将看到安装的版本.如果没有安装,你会得到一个错误,提示No module named django. 本教程是为Django 1.10和Python 3.4或…
django架站过程总结:1.django-admin startproject store2.store这个project的目录下有:__init__,manage,setting,urls3.setting里面的重点:     a.配置数据库(engine,name,use,passwd,port,host),以sqlite为例,填上sqlite3.已创建的db(修改:不用提前创建数据库)     b.language,time_zone     c.installed apps:安装dja…
目录 1.自定义web框架wsgiref版 2.自定义web框架wsgiref版-优化版 3.模板渲染JinJa2 4.MTV和MVC框架 5.django:下载安装&创建启动 自定义web框架wsgiref版 1.wsgiref构建服务端 wsgiref本身就是个web框架,提供了一些固定的功能(请求和响应信息的封装), 有了wsgiref我们就不需要自己写原生的socket了 也不需要咱们自己来完成请求信息的提取了 整体结构和socketserver类似 from urllib.parse…
form 也没什么可说的,我只给一个例子大家就懂了 form model from django import forms class UserForm(forms.Form): username = forms.CharField(label='UserName', max_length=100) password = forms.CharField(label='Password', max_length=20, widget=forms.PasswordInput()) views.py…
CRUD 也没什么可说的,django 提供了完善的 orm  api, 直接用就行了. 我只贴几个列子,一看就明白了,自己再用用就熟了. # create b = Blog(name='Beatles Blog', tagline='All the latest Beatles news.') b.save() # create and save Blog.objects.create(name='Beatles Blog', tagline='All the latest Beatles n…
models 其实也没什么好说的,就是普通的 python 类 settings 中配置数据库连接 DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': 'mydb', 'USER': 'root', 'PASSWORD': '', 'HOST': '127.0.0.1', ', } } 定义自己的 models class User(models.Model): class Meta: verbose_…
views 其实没什么可看的, 在  django  中 views 就是 controller, 是处理请求的, 就是一个普通的 python 方法. 一般从 request 中提取请求参数, 然后处理业务逻辑, 跟数据库和后台服务做交互,取回数据,渲染模板,将返回结果包装进  HttpResponse 然后返回. def view_index(request): return HttpResponse(content='hello world') def view_index(request…
django 中有 2种 Template Loader django.template.loaders.filesystem.Loader django.template.loaders.app_directories.Loader filesystem.Loader 会根据 settings 中  TEMPLATES 下配置的 DIRS  查找 template TEMPLATES = [ { 'BACKEND': 'django.template.backends.django.Djang…