文章目录
一、总述
Python的WEB框架主要分为以下:
流程
基本配置
路由系统
视图view
模板template
Model
中间件
Form
认证系统
CSRF
分页
Cookie
Seesion
缓存
序列化
信号
admin
二、Django的实现流程
#1 创建project
django-admin startproject mysite
—mysite
—settings.py
—url.py
—wsgi.py
— manage.py(启动文件)
#2 创建APP
python mannage.py startapp app01
#3 settings配置
TEMPLATES STATICFILES_DIRS=( os.path.join(BASE_DIR,"statics"), ) STATIC_URL = '/static/' 我们只能用 STATIC_URL,但STATIC_URL会按着你的STATICFILES_DIRS去找
#4 根据需求设计代码
url.py
view.py
#5 使用模版
render(req,“index.html”)
#6 启动项目
python manage.py runserver 127.0.0.1:8090
#7 连接数据库,操作数据
model.py
三、django的命令行
1、django-admin.py 是Django的一个用于管理任务的命令行工具,manage.py是对django-admin.py的简单包装,每一个Django Project里都会有一个mannage.py
- manage.py ----- Django项目里面的工具,通过它可以调用django shell和数据库等
- settings.py ---- 包含了项目的默认设置,包括数据库信息,调试标志以及其他一些工作的变量
- urls.py ----- 负责把URL模式映射到应用程序
2、在命令行创建blog应用:python manage.py startapp blog
3、在命令行启动django项目:python manage.py runserver 8090
此处端口为8090
4、(1)生成同步数据库的脚本:python manage.py makemigrations
(2)同步数据库: python manage.py migrate