Python之Web框架:css
本质:Socketpython
引用wsgiref建立web框架web
根据web框架建立过程优化所得:数据库
分目录管理django
模板单独目录 架构
执行不一样函数单独存入一个方法py文件 app
Web框架的两种形式和命名框架
MVC Model数据操做 View模板文件 Controller业务处理 函数
MTV Model数据操做 Template模板文件 View业务处理 单元测试
Django为MTV模式的WEB框架
Django安装:pip3 install django
添加环境变量
C:\Users\Administrator\AppData\Local\Programs\Python\Python36-32\Scripts
建立应用程序:
执行应用程序:
Django架构:
用Pycharm也能够快速建立一个Django项目
Django升级到2.0 给urls配置带来了变化:
以最简单的Hello World为例:
views.py
若为Django 1.8
urls.py
若为Django 2.0
对于主站、后台须要分别建立不一样的App
将业务处理代码函数,放入app中的views,在配置文件的urls导入相关app的views并引用便可。
app目录下:
migarations 记录修改表结构的记录。
__init__.py 只有建立一个python包,有这个文件,这个包下的py代码才能被其余地方导入引用。
admin.py 是Django为咱们建立的后台管理程序
apps.py 配置当前App的
models.py 是建立数据库表的 建立、修改表后,都要执行 python manage.py makemigrations 和 python manage.py migrate
tests.py 用于单元测试的
views.py app相关全部业务逻辑代码
注意:要作两个配置:
1 配置模板路径 默认会配置一个templates的
2 配置css、js等静态文件单独设置目录xxx
须要再settings里配置这个路径,注意最后有个逗号!缺乏就报错!以下图:
Django基本流程图
注意一点,若是views中函数跳转redirect后面对应本站url地址,须要加一个“”/“”,代指网址的前面域名部分。
模板语言语法:
Django初步回顾:
做业:
开发一个xxoo管理系统:
要求 内容维护表一张
用户表一张
登陆页面、管理页面,
管理页面要有头,菜单,内容三大部分