1.安装与卸载Django框架包
安装django并找到对应的安装文件的文件夹在哪里
pip install django==3.0.5
D:\py3.7.6\Lib\site-packages\django
conf文件夹下的global_settings.py用来全局配置项目的配置文件
db文件用来操作与数据库交互有关的指令源代码
http文件来操作与浏览器的用户有关的指令(收发数据)
template文件夹相关的文件用来渲染解析模板文件的
middle文件夹是与网站中间件有关的(包括网络完全等)
Django的项目目录结构
项目根目录:
manage.py: 用于执行各种Django命令的脚本文件。
requirements.txt: 包含项目所需的Python包及其版本的文件。
项目配置文件夹:
myproject/
init.py: 空文件,标识这个目录是一个Python包。
settings.py: 包含Django项目的设置,如数据库配置、应用程序列表等。
urls.py: 包含Django项目的URL映射,定义了路由和视图的关系。
asgi.py: ASGI(Asynchronous Server Gateway Interface)应用程序的入口点,用于支持异步Web服务器。
wsgi.py: WSGI(Web Server Gateway Interface)应用程序的入口点,用于支持传统的Web服务器。
应用程序文件夹(每个应用一个文件夹):
myapp/
init.py: 空文件,标识这个目录是一个Python包。
admin.py: 包含与Django管理后台相关的配置。
apps.py: 应用程序的配置信息。
models.py: 包含应用程序的数据模型。
views.py: 包含应用程序的视图函数。
urls.py: 包含应用程序的URL映射。
tests.py: 包含应用程序的测试用例。
数据库迁移文件夹:
migrations/
包含Django数据库迁移文件,用于管理数据库模式的变化。
静态文件和模板文件夹:
static/:存放静态文件,如CSS、JavaScript等。
templates/:存放HTML模板文件。
创建Django项目时,Django的startproject命令会生成一个包含基本结构的目录。
什么是异步服务器网关接口
ASGI的设计目标是解决传统的WSGI在处理异步I/O操作方面的限制。在传统的Web应用中,当一个请求到达时,服务器将调用应用程序的处理函数,等待函数完成后再继续处理下一个请求。这种同步的方式在处理高并发、长连接和异步任务时可能效率较低。
ASGI通过引入异步处理的概念,允许Web应用程序使用异步I/O来处理请求。这样,在处理一个请求的过程中,如果需要等待外部资源(例如数据库查询、HTTP请求等),应用程序可以释放线程或进程,让服务器去处理其他请求,从而提高整体性能和并发性。
命令行窗口查询指令
where python
pip show django
2.国内镜像源的本地永久配置方法
1.进入roaming文件夹,技巧是在运行窗体win+r输入%appdata%
2.创建pip文件夹,对应pip之歌应用程序
3.创建配置文件pip.ini,注意.ini是文件拓展名
注意一定要修改文件拓展名
配置信息
[global]
index-url=http://pypi.douban.com/simple
timeout=5000
[install]
trusted-host=pypi.douban.com
配置信息的查询
命令行pip config list