Python编程+Django框架web网站开发(1)

本文介绍了如何在命令行中安装和卸载Django框架,包括使用pip安装的路径和Django项目的基本结构。同时,详细讲解了国内镜像源的本地永久配置方法,以及ASGI和WSGI的区别,重点突出了异步服务器接口在提高性能中的作用。
摘要由CSDN通过智能技术生成

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

扬子期

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值