django配置自定义404页面的问题,求教。
django吧
全部回复
仅看楼主
level 2
给我占领这条街
楼主
使用django自定义404错误页面。按照django book第十二章部署,这只debug = False,然后在自己的模板根目录(mysite)下存放404.html,但一直出现如下页面:
2014年09月27日 04点09分
1
level 2
给我占领这条街
楼主
大神都在哪里?求助啊
2014年09月27日 09点09分
2
level 2
给我占领这条街
楼主
在django官网看tutorial part 3的关于raise 自定义的404 page:
最终发现解决方法是在settings里设置ALLOW_HOST = ‘*’,就能显示自定义的404页面,
周围的注释说明是Django1.5需要添加的设定,但是我使用的是django1.3.7.
2014年09月27日 10点09分
3
level 1
涛落沙明DD
看了下时间不是坟贴啊。
首先开发过程中不不建议关掉debug。django返回的debug信息足以帮助你debug。
其次,看你的返回结果是模板未找到。
要说一下django的哲学思维:一个工程下的可插拔的app。所以模板文件一般的放置位置都在app文件夹下的templates文件夹里,没有就自己mkdir一个。如果是一个简单的blog站点,甚至只需要一个app就可以了
想要返回一个404.html,就把所有的NotExist请求用404.html来渲染。同时每个app的templates文件夹下都要有一个404.html。好处是,移除某个app时完全影响其他部分,坏处是维护起来稍微麻烦一点。
我学了django+python才2个月,这是我的理解和架构方法。应该会有更好的方法。欢迎交流
2014年10月09日 04点10分
4
1