如果视图在Django中失败,则如何创建默认错误装饰器



我正在考虑实现的想法。通常,我只是将视图函数代码包装在一个try-catch块中,因此,如果视图失败,我会渲染带有错误名称的默认错误页面。
我想知道,我可以创建一个装饰器或类似的单线。代码,我可以执行相同的操作(如果函数中的代码崩溃,请加载错误代码的错误页面(。
注意我已经在使用@login_required Decorator

无需这样做。Django已经捕获了所有错误。您应该只需在模板目录的顶层提供自定义500.html模板 - 请参阅文档。

是的,丹尼尔是正确的,只需在正确的帖子中添加链接即可。我们可以使用一个模板处理器,在以下答案中指出,并传递状态代码。Django用消息筹集404

,或者我们可以创建一个新的默认错误页面,并像以下帖子中那样传递错误。如何在Django中有意返回404页