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进行项目。

posted @ 2021-05-25 10:39  自动侠  阅读(194)  评论(0编辑  收藏  举报