安装
django1.11.9
创建
在虚拟环境目录下
[sudo] django-admin startproject helloWorld
创建工程
* helloWorld -- 框架?
* manage.py -- 管理器
[sudo] python3 manage.py startapp helloApp
创建文件
__记得在setting中注册__
* hello --
使用开发者服务器(自带)启动项目
[sudo] python3 manage.py runserver
python3 manage.py runserver ip:port
广播开启
python manage.py runserver 0.0.0.0:8000
项目结构
- 虚拟环境
- project
- init.py
- setting.py
- urls.py
- wsgi.py
- app_1
- init.py
- admin.py 后台管理
- apps.py app配置
- models.py mtv模型 (与数据库有关?)
- tests.py 测试
- urls.py app的路由
- views.py 视图函数 后台逻辑
- migrations 迁移文件夹
- init.py
- 0001_initial.py 迁移文件 生成数据库表
- templates
- xx.html
- app_2
- manage.py 管理器
- templates 项目级模板
- xx.html
- db.sqlite3 数据库
- venv 虚拟环境
- project
MTV(Django) 和 MVC的关系
- M - Model - MVC的 Models
- T - Templatea - MVC中的 View
- V - Views - MVC中的 Controller