安装

参考Django菜鸟教程安装本框架

项目开发

用一个项目练手

创建项目

创建一个文件夹,在命令行提示符中,切换到本文件夹中。创建一个项目
‘’’
django-admin startproject mysite
‘’’

注意:二级文件mysite是当前Django攻城使用的Python包(包含inte.py文件的文件夹)。这个文件夹的名字会被用来导入包内的所有内容
mysite/init.py表示当前文件夹是一个python包

运行项目

‘’’
python manage.py runserver
‘’’

运行上述代码后,则运行了一个轻量级的Web服务器。,在浏览器地址栏输入 http://127.0.0.01:800/ 则跳转至Django欢迎界面

创建应用

使用 python manage.py startapp polls
将会在mysite同级创建一个polls 的目录程序

开发试图

在polls/view.py 中设置试图代码

在polls文件夹的urls.py设置方位代码,可以设置访问上述试图

在mysite/urls.py 引用 polls/urls。py ,修改mysite/urls.py,引入URLconfs,可访问整个网站中所有的URL分配。

配置数据库

Django应用程序的配置信息都储存在 mysite/settings.py 文件这, 数据库配置也不例外。 settings.py 是一个标准的python模块,其中存放了很多模块变量,数据库设置信息就是一个变量。默认情况Django使用SQLite。

Django支撑四种数据库,postgreSQL MYSQL ORACLE SQLITE

创建模型

模型(model),理解为数据库对应的python类即可,每一个模型对应一个数据库表。而模型的属性就是数据库表的字段
在polls文件夹下创建models文件,进行构建模型
注意每一个模型类都是django.db.models.Model的子类,而模型的每一个属性都是Field类的实例。

激活模型

提到的已经启动的Django用用程序都会记录在INSTALLED_APPS中,需要先将目录导入到这个模型中,在将python ,再运行这个数据。

python manage.py makemigrations polls

上述命令会检测模型文件的膝盖,把修改的部分储存城一次迁移,会默认保存在migrations文件夹中。

在通过 python manage.py migrate 命令将这些迁移用用到数据库中

Django 管理页面

使用 python manage.py creatsuperuser 创建网站超级管理员

再启动Web服务,就会有admin的界面

向管理界面添加应用

在polls/admin.py文件中,添加以下代码
‘’’
from django.contrib improt admin
from . models import Question

admin.site.register(Question)
‘’’

添加视图

在views.py设置页面,在urls页面设置网站的使用。