Django学习笔记
安装
参考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页面设置网站的使用。