我在Wagtail中制作了自定义的500和404错误页面。我可以通过输入错误的URL来预览404页面。我只是想知道如何预览500页?
自定义页面上有指向静态图像的链接,我需要检查这些链接是否正常。
https://stackoverflow.com/a/24660486/823020的答案包含了大多数这些细节。您可以创建一个引发500错误的视图。
您可以向任何应用添加views.py。在该文件中(直接从链接的答案中获取):
from django.http import HttpResponseServerError
def my_test_500_view(request):
# Return an "Internal Server Error" 500 response code.
return HttpResponseServerError()
在urls.py中添加以下内容:
from django.conf import settings
from django.urls import path
# or for Django 1.x do
# from django.urls import url
from myapp import views
urlpatterns = [
# original content here
]
if settings.DEBUG:
urlpatterns += [
path('test_500/', views.my_test_500_view, name="test_500"),
# or for Django 1.x do
# url(r'^test_500/$', views.my_test_500_view, name="test_500"),
]
如果它与任何Wagtail页面都不直接相关,则utils
Django应用程序可以很好地用于通用共享代码。