本地Windows环境无法启动Django项目,遇Bad Request(400)错误
Django本地运行出现Bad Request (400)的解决方法
检查ALLOWED_HOSTS配置
打开项目根目录下的settings.py文件,确认ALLOWED_HOSTS列表包含你访问的本地主机地址。本地开发场景可以这样设置:ALLOWED_HOSTS = ['localhost', '127.0.0.1']测试阶段也可以临时设为
ALLOWED_HOSTS = ['*'],但生产环境禁止使用该配置。核对请求URL的正确性
检查浏览器地址栏中的URL是否与项目urls.py里配置的路由规则匹配,排查是否存在拼写错误或访问了未定义的路径。清除浏览器缓存与Cookie
过期的缓存、Cookie可能引发请求异常,清除后重新发起访问尝试。验证CSRF令牌(针对POST请求)
若提交表单时出现错误,确保模板表单中添加了{% csrf_token %}标签;如果是AJAX请求,需在请求头中正确携带CSRF令牌。检查请求参数格式
带参数的请求要确认参数的完整性、格式及类型是否符合后端接口要求,比如是否缺失必填参数、参数值格式是否错误。
内容的提问来源于stack exchange,提问作者GokuVegeta
相关产品推荐
相关产品推荐

