django3.X:默认支持异步功能
django2.X:默认不支持异步
django1.X:默认不支持异步
django1.11.X版本 与2.X功能几乎一致
3.X仅仅是多了一个功能(并且该功能目前还不完善 半成品!!!)
django1.11.X LTS 2018年发布
django2.2.X LTS 2020年发布
django启动可能报错的原因
pip3 install django==1.11.11 #可以填写任意版本 不适用==指定版本时自动安装最新版
1.创建django项目
django-admin startproject 项目名(mysite)
2.启动django项目
cd 项目名(mysite)
python3 manage.py runserver IP:PORT
3.创建app应用
python3 manage.py startapp 应用名(app01)
命令行无法自动创建模板文件夹 需要自己执行命令创建
1.new project
选择django 填写应用即可
‘’‘pycharm默认会自动帮你创建模板文件夹 并提供创建一个app的功能’‘’
2.创建更多的app
tools
run manage.py task 命令自动提示
3.启动项目
直接点击绿色箭头
还可以修改端口号 edit configurations
注意:
社区版的pycharm以及idea是无法创建框架项目的,社区版只能创建最普通的项目。
django本身类似于是一个空壳子 真正的功能是由里面的各个应用决定
django框架相当于是一所大学 应用相当于是大学里面的各个学院
大学其实是个壳子 负责提供环境
学院才是一个个真正具备特定功能的集合
djangoTest项目文件名
djangoTest同名文件夹
settings.py 项目配置文件
urls.py 路由层
manage.py
django入口文件 很多命令都需要该文件支持
db.sqlite3
django启动之后才会生成的文件 其实就是django自带的小型数据库
templates文件夹
模板层
app01应用文件夹
migrations文件夹 数据迁移记录(后续讲解)
admin.py django自带的后台管理(后续讲解)
apps.py 用于app的注册(后续讲解)
models.py 专门用于操作数据库(后续讲解 很重要)
views.py 视图层
"""
创建应用之后 一定要去配置文件中注册才能生效
'app01.apps.App01Config' 完整语法
'app01' 简写语法
"""