關於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
具體處理視圖需要你在對應的視圖文件模塊中完成哦.