关于DEBUG, 简单的说,把`` DEBUG`` 设置成`` True`` 相当于告诉Django你的网站只会被可信任的开发人员使用。 Internet里充满了不可信赖的事物,当你准备部署你的应用时,首要的事情就是把`` DEBUG`` 设置为`` False`` 。
言归正传, 当DEBUG为True时django会默认帮我们处理静态文件,而为False的话我们需要自己完成静态文件的映射, 同时也需要自己完成404等错误页面的处理.
我的操作如下:
在主目录下的urls.py中增加静态文件的路径配置及对应错误视图处理:
from django.conf import settings
from django.views import static
urlpatterns = [
...
# 配置静态文件的映射(在settings中我的静态文件配置使用的是STATICFILES_DIRS
url(r'^static/(?P<path>.*)$', static.serve,
{'document_root': settings.STATICFILES_DIRS}, name='static'),
]
# 用来添加页面错误处理的视图
handler403 = page_permission_denied
handler404 = page_not_found
handler500 = page_inter_error
具体处理视图需要你在对应的视图文件模块中完成哦.