当前位置: 首页 > news >正文

Python: Django 服务部署可能遇到的一些问题

502 bad gateway


不要用 python3 manage.py runserver 启动服务,
而要用:

daphne -b 0.0.0.0 -p <端口> <工程名>.asgi:application

此外,在 setting.py 中,修改:

import osSECRET_KEY = os.environ.get('DJANGO_SECRET_KEY', 'cg#p$g+j9tax!#a3cup@1$8obt2_+&k3q+pmu)5%asj6yjpkag')DEBUG = FalseALLOWED_HOSTS = ['<域名>']

CSRF fail


在 setting.py 中,修改:

INSTALLED_APPS = [...'corsheaders', ...
]MIDDLEWARE = ['corsheaders.middleware.CorsMiddleware',...
]CSRF_TRUSTED_ORIGINS = ['<域名>']
CSRF_COOKIE_DOMAIN = '<域名>'

其中,域名有无 https:// 均可

此外,在 <应用名>/views.py 中,修改:

from django.views.decorators.csrf import csrf_exempt@csrf_exempt
def login(request):...

Django: no such table: django_session


运行:

python manage.py migrate

websocket fail


在 script 中,声明 WebSocket 时,注意 https 与 wss 对应,http 与 ws 对应:

const webSocket = new WebSocket('wss://'+ ...);

http://www.lryc.cn/news/107092.html

相关文章:

  • Python爬虫时遇到连接超时解决方案
  • 这所国字头双一流,根本招不满,学硕都没人报!
  • macos 查询端口占用 命令
  • 无代码开发:打破传统开发模式,引领数字化转型新方向
  • go-zero超强工具goctl的常用命令api,rpc,model及其构建的服务解析
  • 手机python编程软件怎么用,手机python编程软件下载
  • 【使用 DSP 滤波器加速速度和位移】使用信号处理算法过滤加速度数据并将其转换为速度和位移研究(Matlab代码实现)
  • 家居行业解决方案 | 君子签电子签约助力家居企业减负增效
  • Nodejs 第五章(Npm run 原理)
  • 150. 逆波兰表达式求值
  • js中的设计模式
  • PostgreSQL:string_agg 多列值聚合成一列
  • 通向架构师的道路之apache_tomcat_https应用
  • iOS——锁与死锁问题
  • 恒运资本:股票总市值是什么意思?
  • Selenium Chrome Webdriver 如何获取 Youtube 悬停文本
  • 【LeetCode每日一题】——766.托普利茨矩阵
  • 第三方材料检测实验室LIMS系统源码 lims源码
  • 【数据结构与算法——TypeScript】数组、栈、队列、链表
  • [运维|中间件] Apache APISIX使用笔记
  • Android Intent 使用(详细版)
  • 【Clion 2】多行TODO使用
  • 【运维】hive 终端突然不能使用:Hive Schema version does not match metastore‘s schema version
  • P1049 [NOIP2001 普及组] 装箱问题
  • QCustomPlot获取选点坐标
  • Qt配置Android开发
  • 花费7元训练自己的GPT 2模型
  • 性能分析工具
  • 1.netty介绍
  • 【Jmeter】压测mysql数据库中间件mycat