如何将django 2.2项目升级到3.0并支持asgi?

时间:2019-12-10 16:13:57

标签: django python-3.x asgi django-3.0

最近,Django发布了带有内置asgi版本的3.0版本。我已经使用django 2.2创建了一个Django项目,但是我想在不使用通道的情况下支持inbuild asgi。从django 2.2迁移到3.0以便该项目可以支持内置asgi的可能方式是什么?

我的观点是,当我们使用Django <3.0启动项目时,它将创建以下文件:

mysite/
    manage.py
    mysite/
        __init__.py
        settings.py
        urls.py
        wsgi.py

但是,当我们使用django => 3.0启动项目时,它将创建以下文件:

mysite/
    manage.py
    mysite/
        __init__.py
        settings.py
        urls.py
        asgi.py
        wsgi.py

即使我升级了django,asgi.py也不会自动生成。 因此,仅升级Django版本是不够的。现在,即使我复制粘贴asgi.py,也该如何使用该文件呢?例如,对于wsgi,我可以在WSGI_APPLICATION ='mysite.wsgi.application'的设置中提及它。

0 个答案:

没有答案