ASGI是什么
ASGI是异步服务器网关接口(Asynchronous Server Gateway Interface)的缩写,是Python异步Web框架Django、FastAPI等的新的服务器接口规范。
ASGI的出现是为了解决传统的WSGI协议在异步编程方面的不足,提供异步I/O支持,更好地处理Websocket、长轮询、服务器推送等实时通讯或繁重计算的场景。
Home of Little Jelly
ASGI是异步服务器网关接口(Asynchronous Server Gateway Interface)的缩写,是Python异步Web框架Django、FastAPI等的新的服务器接口规范。
ASGI的出现是为了解决传统的WSGI协议在异步编程方面的不足,提供异步I/O支持,更好地处理Websocket、长轮询、服务器推送等实时通讯或繁重计算的场景。
Django下新建了一个app,名为test,并在其下的`models.py`中编写好了模型,但是执行迁移`python manage.py makemigrations`却提示`No changes detected`,也就是没有检测到模型的更改。
再把app的名字也加上
提示又变为`No installed app with label ‘test’`,看来是没有找到这个app。
Celery队列可以被集成在Django中。
假定我们已经有一个Django项目叫`pyseg`.
首先在`pyseg/pyseg`下新建一个`mycelery.py`
Django下的模型是一个个的类,执行迁移操作时会根据数据库配置自动生成/修改相应的数据表,无需手工建表/修改表,也无需关心所用的是哪种数据库,这些都是系统自动完成的,而且会记录下每一次的结构变动。
步骤。
1. 新建一个APP
列出了在学习Django时的一些小问题,新手应该都会遇到。
1. 新建项目
django-admin startproject projectname
Django配置MySQL数据库
本文所使用的Python大版本为3。
编辑 `mysite/settings.py`,`mysite`为项目名目录,使用命令自动创建的。
CentOS7安装Django 3.0版本
> 前提:已安装并正确配置Python3
安装Django