4年前 (2015-10-22)  经验分享  抢沙发  71 
文章评分 2 次,平均分 5.0
2e6ff93bf93f63fe14cecbf0

Q1:将Debug=false后,所有页面都打不开,全部显示server error 500,但是设置Debug=true又好了
可能报错:CommandError: You must set settings.ALLOWED_HOSTS if DEBUG is False.
解决方案:ALLOWED_HOSTS = [‘127.0.0.1‘, ‘localhost‘](如果是部署到公网,则填写对应域名或者子域名)

Q2:报错信息: ModelForm Creating a ModelForm without either the ‘fields‘ attribute or the ‘exclude‘ attribute is prohibited; form AuthorForm needs updating.
解决方案:


Q3:报错信息: CSRF token missing or incorrect
解决方法:A1:
Step 1: 在 templete 中, 为每个 POST form 的form标签内部增加一个 {% csrf_token %} tag.
Step 2: 在 view 中, 使用 django.template.RequestContext 而不是 Context.render_to_response, 默认使用 Context. 需要改成 RequestContext.

解决方法: A2 :



关于

发表评论

表情 格式

暂无评论

登录

忘记密码 ?

切换登录

注册

扫一扫二维码分享