所以,在我的项目中,我想添加一个自定义的404错误页面,所以我按照网上能找到的方法去做了,但是似乎对我都没有起作用。
这是我在我的文件中有的内容:
settings.py
import os
# Django settings for HogwartsMail project.
PROJECT_PATH = os.path.realpath(os.path.dirname(__file__))
DEBUG = False
TEMPLATE_DEBUG = DEBUG
# Hosts/domain names that are valid for this site; required if DEBUG is False
# See https://docs.djangoproject.com/en/1.5/ref/settings/#allowed-hosts
ALLOWED_HOSTS = ["*"]
urls.py
urlpatterns = patterns('',
...
)
handler404 = "HogwartsMail.views.error404"
views.py
def error404(request):
return render(request,'404.html')
每当我尝试输入随机的url时,却没有得到404错误,而是收到了服务器错误(500)。
正如我所说,我已经尝试了很多不同的方法,但都没有真正起作用。
另外,我遇到的另一个问题是我的页面加载非常缓慢,它们不会加载样式或图像,因此我认为在
DEBUG = False
时,需要将所有内容都在线上。这是正确的吗?