当前位置: 首页 > 面试题库 >

Django:捕获完整性错误并使用模板显示自定义消息

夏侯旻
2023-03-14
问题内容

在我的django驱动的应用程序中,只有一种明显的情况会出现“ IntegrityError”。
因此,如何捕获该错误并使用模板显示消息?


问题答案:

只需尝试并抓住。

from django.db import IntegrityError
from django.shortcuts import render_to_response

try:
    # code that produces error
except IntegrityError as e:
    return render_to_response("template.html", {"message": e.message})

如果需要,可以在模板中使用该消息。

编辑

感谢吉尔-爵Vie的,你应该使用e.__cause__,因为这里描述。



 类似资料:
  • 我使用的是关于这个链接的教程: http://www.mkyong.com/spring-security/display-custom-error-message-in-spring-security/ 在登录表单上显示一个自定义错误消息,我在开始时就得到了它。但是在为自定义失败身份验证器处理程序声明authentication-failure-handler-ref=“myautherrorh

  • 我在付款中使用了以下代码。php页面模板。。。 我将stripe sdk文件包含在Wordpress的根文件夹中。。。 令牌是从支付表单生成的,并在上述模板中找到,但我在下面的代码行\Stripe\Stripe::setApiKey(“sk_test_my_secret_key”)中发现了错误;称为“PHP致命错误:未捕获错误:未找到类'Stripe\Stripe'错误”。。。 非常感谢。

  • 我刚刚开始开发一个Django博客,并遵循这个youtube教程-https://www.youtube.com/watch?v=7rgph8en0Jc 我正在使用Django 1.6.6。 每次我试图在管理中添加条目,我都会得到这个错误。谢谢你的帮助! 环境: Django版本:1.6.6 Python版本:2.7.8安装的应用程序:('Django.contrib.admin','Django

  • 如何在wordpress忍者表单插件中显示自定义错误消息。我已经搜索了忍者表格文件,但无法到达网站。默认情况下,错误消息显示为 我希望它是 提前道谢。

  • 问题内容: 我可以看到使用表单时如何向字段添加错误消息,但是模型表单呢? 这是我的测试模型: 我的模型表格: 在字段中的错误信息:和是: 这是必填栏 如何以模型形式进行更改? 问题答案: 对于简单的情况,你可以指定自定义错误消息

  • 问题内容: 我有用户,视频,主题,标准和评分 一个视频有一个话题 一个主题有规定- 一个用户可以创建一个视频对于一个给定话题 一个用户可以评价一个视频上的每个指标分析为有关给出的话题。 你可以查看我的原始文章Django-Rating Model Example DetailView Template以获取有关所使用模型的详细信息 我已经扩展了基于视频模型的模板,以将给定用户的所选视频的评级列表作

  • 我目前正在使用Spring Kafka来使用topic中的消息以及Spring的@Retry。因此,基本上,我正在尝试处理消费者消息以防出现错误。但在这样做时,我希望避免KafkaMessageListenerContainer抛出的异常消息。相反,我想显示一条自定义消息。我尝试在ConcurrentKafkAlisterContainerFactory中添加错误处理程序,但这样做时,我的重试没有

  • 我创建了一个Django表单: 在模型中,定义为 如果用户为宽度输入0,则Django在表单验证时返回的错误消息为 确保该值大于或等于0.05。 因此,它很好地包含了来自的值。我想把它改为“相对宽度必须是” 为了实现这一点,我尝试在addFaceForm Meta中自定义错误 但这意味着要硬编码0.05的值。我想从模型定义中读一下。如何做到这一点?