django自定义404错误页面

前段时间用django做了一个简单的教育资源和资讯分享类型的网站,其实蛮想把流量做上去的。但是因忙于工作,而且又加上惰性一上来就很难赶走,所以做好了就一直放在那里,网站资源的建设一直没有好好规划,更别谈网站推广了。
今天突然醒悟,人不勤快,老天都帮不了你。于是乎,准备好好搞这个站点。虽然编程水平很菜,但是个人对python和django真的蛮喜欢,就算一天只解决一个小问题,那又有什么关系呢?嗯,准备弄个详细点的to-do list,同时做好遇到困难的准备!不懂就问,邮件组里的人都是很热心的人,说到底,学习是一个态度问题:-)
好了,费了这么多,看看今天要解决什么问题吧。
之前一直纳闷为什么关上django.settings的DEBUG(就是设置DEBUG=False)之后再访问不存在的页面老是显示500服务器内部错误而不是404错误,还一直以为本地是正常的404错误,就问虚拟主机的技术客服。后来试了下本机上的DEBUG=False,结果也是500服务器错误,而具体的原因是因为404错误的template没有找到!翻了一下django文档,才发现必须要在项目下的templates根目录下建立404.html这个页面模板,内容么,自己想怎么写就怎么写。但是最好是能够提高用户访问友好度哦。
还有,官网文档也提醒了一句,就是只有在DEBUG=False时才会显示404.html页面,如果设置为True,显示的则是DEBUG测试环境下的页面。当然,404错误我们也可以自定义他的试图View,这样的话需要在URLconf中指定handler404,例如handler404 = 'mysite.views.my_custom_404_view'。具体可以参考djangobook,不过这个是1.0版本的,2.0的也已经在翻译中了,有兴趣的可以去加把劲,为大家做点贡献:-)
自定义404错误页面google一下应该很多,不过我最喜欢的还是上面那个,形象又简洁。
哈哈,你的404页面和我的图片是一样的
这叫那个啥啥啥略同。
django有点复杂了,要做这样的网站,还是wp简单点。
嗯,谢谢回访:-)
我是想练练手,因为python生产率高,执行效率也还好。因为有个待做的项目各方面功能自定义度还蛮高,而且想一两个人就搞定:-)
慢慢来,有心就可以
这个404页面不错哦
呃,不懂这个语言。404页面可以通过服务器程序设定的
这个404很有创意,403上写的那些事什么内容呢?
呵呵,看不懂。