Så här använder du Django med DaphneLink to this heading

Daphne är en ren Python ASGI-server för UNIX, som underhålls av medlemmar i Django-projektet. Den fungerar som en referensserver för ASGI.

Installation av DaphneLink to this heading

Du kan installera Daphne med pip:

Shell
python -m pip install daphne

Att köra Django i DaphneLink to this heading

När Daphne installeras finns kommandot daphne tillgängligt som startar Daphnes serverprocess. I sin enklaste form behöver Daphne anropas med platsen för en modul som innehåller ett ASGI-applikationsobjekt, följt av vad applikationen heter (åtskilda av ett kolon).

För ett typiskt Django-projekt ser det ut så här när du anropar Daphne:

Shell
daphne myproject.asgi:application

Detta kommer att starta en process som lyssnar på 127.0.0.1:8000. Det kräver att ditt projekt finns på Python-sökvägen; för att säkerställa det kör du det här kommandot från samma katalog som din manage.py-fil.

Integration med runserverLink to this heading

Daphne tillhandahåller ett runserver-kommando för att servera din webbplats under ASGI under utveckling.

Detta kan aktiveras genom att lägga till daphne i början av din INSTALLED_APPS och lägga till en ASGI_APPLICATION-inställning som pekar på ditt ASGI-applikationsobjekt:

Code
INSTALLED_APPS = [
    "daphne",
    ...,
]

ASGI_APPLICATION = "myproject.asgi.application"