002-django快速上手-django项目开发实战
002-django快速上手
文章中包含个人理解,有误请留言
WSGI协议
web服务器与web应用程序之间定义通用接口,统一应用程序编程接口,方便传递数据。
MTV框架
Model-Template-View,用户访问视图-->视图通过model获得数据-->更新模板返回用户
虚拟环境
当需要管理或测试多个项目时,通过虚拟环境构建不同python版本和安装不同pip包。
推荐使用pipenv管理虚拟环境。
mkdir -p test && cd test
python3 -m pipenv shell
pip install django==2.1.0
django命令
django-admin startproject pro1 #创建项目
django-admin startapp app1 #创建应用
(test) [root@VM-0-4-centos pro1]# tree
.
|-- app1
| |-- admin.py ## admin管理文件 系统自带管理界面
| |-- apps.py
| |-- __init__.py
| |-- migrations ## 模型变更文件记录
| | `-- __init__.py
| |-- models.py ## 模型文件
| |-- tests.py ## 测试文件
| `-- views.py ## 视图文件
|-- manage.py ## 启动文件
`-- pro1
|-- __init__.py
|-- settings.py ##配置文件
|-- urls.py ## url访问路径文件
`-- wsgi.py ## WSGI服务文件
python manage.py diffsettings ## 比较默认配置和当前配置不通
# manage.py
# os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'pro1.settings')
# 读取配置文件路径
python manage.py runserver 0.0.0.0:80 ## 启动项目
开发工具
推荐使用pycharm进行项目。