<1>Django简介
Python的WEB框架有Django、Tornado、Flask 等多种,Django框架本身集成了ORM、模型绑定、模板引擎、缓存、Session等诸多功能。
1:MVC/MTV两种模式介绍
MVC:全名Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。
MTV: 其实有MVC和MTV就是换了个名字质上是一样的。view里放置视图函数。Templates中放置模板html文件,model里放置对数据库的操作
Django:MTV模式
2:Django生命周期
http请求---->url路由系统---->视图函数---->(model数据库操作)---->模板渲染---->返回http
3:安装模块和创建项目
①安装:
pip3 install django
②把安装python目录下的的
如D:\software\Python\Scripts 把这个添加到系统的path 变量中
③创建项目
注:在任意目录命令行下都可以创建
django-admin startproject mysite #创建名叫mysite的django项目
运行项目:
注:在mysite目录下运行
python manage.py runserver 127.0.0.1:8000 # 运行服务器
4创建APP
python.exe manage.py startapp app01
然后在mysite目录下创建static,templates目录放置css样式和html模板
5:配置模板路径和静态文件路径、注释csrf、添加mysql数据库
①配置templates路径:在setting中设置'DIRS': [os.path.join(BASE_DIR,'templates')]
②添加静态文件路径
STATICFILES_DIRS=(
os.path.join(BASE_DIR,'static'),
)
③注释csrf
④添加mysql数据库:python3中没有MySQLdb模块用pymysql来代替
注:在mysite下的mysite目录下的__init__.py文件中添加
import pymysql
pymysql.install_as_MySQLdb()
在setting.py中添加MySQL数据库