Django
- 1.重量级框架-功能很全,flask(轻量级)
- 2.python自带数据库支持-SQLite
- 3.MVT模式
MVT vs MVC
MVC model(数据层)+ view(视图层)+ controller(控制器)
分离
MVT model(数据层)+ view(控制层)+ template(模板层)
其实就是MVC 二者几乎没有区别
1.安装
pip install Django
py -m django
2.创建项目
django-admin startproject test
test/ 源码
__init__.py python必备
settings.py 设置
urls.py 路由表
首页 '',index
文章 '/article/',article
用户中心 '/user/',user
wsgi.py web service gateway interface
manage.py 管理项目脚本
3.运行服务
py manage.py runserver
1.DEBUG还开着
2.urls是空的
管理界面 localhost:8000/admin
-
初始化数据库
py manage.py migrate -
创建管理员
py manage.py createsuperuser
next
Django-模块化
py manage.py startapp [app名字]
migrations/ 数据前移
admin.py 模块管理
apps.py 当前模块的配置
models.py 数据模型
tests.py 测试集
views.py 控制器
View 用来接收浏览V器请求
建议不要把路由全部写在主路由表中,可以创建子路由表