502 bad gateway
不要用 python3 manage.py runserver 啟動(dòng)服務(wù),
而要用:
daphne -b 0.0.0.0 -p <端口> <工程名>.asgi:application
此外,在 setting.py 中,修改:
import os
SECRET_KEY = os.environ.get('DJANGO_SECRET_KEY', 'cg#p$g+j9tax!#a3cup@1$8obt2_+&k3q+pmu)5%asj6yjpkag')
DEBUG = False
ALLOWED_HOSTS = ['<域名>']
CSRF fail
在 setting.py 中,修改:
INSTALLED_APPS = [
...
'corsheaders',
...
]
MIDDLEWARE = [
'corsheaders.middleware.CorsMiddleware',
...
]
CSRF_TRUSTED_ORIGINS = ['<域名>']
CSRF_COOKIE_DOMAIN = '<域名>'
其中,域名有無(wú) https:// 均可
此外,在 <應(yīng)用名>/views.py 中,修改:
from django.views.decorators.csrf import csrf_exempt
@csrf_exempt
def login(request):
...
Django: no such table: django_session
運(yùn)行:文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-627680.html
python manage.py migrate
websocket fail
在 script 中,聲明 WebSocket 時(shí),注意 https 與 wss 對(duì)應(yīng),http 與 ws 對(duì)應(yīng):文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-627680.html
const webSocket = new WebSocket(
'wss://'
+ ...
);
到了這里,關(guān)于Python: Django 服務(wù)部署可能遇到的一些問(wèn)題的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!