Wa中的预览自定义500错误页面?

问题描述 投票:0回答:1

我在Wagtail中制作了自定义的500和404错误页面。我可以通过输入错误的URL来预览404页面。我只是想知道如何预览500页?

自定义页面上有指向静态图像的链接,我需要检查这些链接是否正常。

visual-studio-code wagtail
1个回答
0
投票

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应用程序可以很好地用于通用共享代码。

© www.soinside.com 2019 - 2024. All rights reserved.