python - 没有在 Django Admin 中显示错误消息?
问题描述
每当我尝试添加同名项目时,它会在 /admin 处导致 IntegrityError,而 Django 管理员上应该有一条错误消息,提示“该项目已经存在”。我也有两个用户。所以同一个用户不能有同名的项目,不同的用户可以有同名的项目。请让我知道如何解决这个问题。
class Project(models.Model):
name = models.CharField(max_length=200)
added_by = models.ForeignKey(
settings.AUTH_USER_MODEL, on_delete=models.CASCADE, blank=True, null=True, default=None)
created_at = models.DateTimeField(auto_now_add=True)
updated_at = models.DateTimeField(auto_now=True)
class Meta:
unique_together = (("name", "added_by"),)
解决方案
推荐阅读
- c++ - 在 C++ 中的字符串中发布索引的增量
- sql-server - 我开始学习 T-SQL,但在创建外键时遇到问题
- aws-lambda - 包:chrome-aws-lambda 错误:导航失败,因为浏览器已断开连接
- javascript - SVG 路径的笔画宽度影响 getBoundingClientRect() 导致 Firefox
- javascript - NuxtJS ServerMiddleware Express API 中的请求正文消失了
- html - 在闪亮中使用 htmltools::tags$iframe 显示 html 文件不适用于 renderUI()
- regex - 如何在 Sublime Text 3 中搜索带 A 和不带 B 的文件?
- xslt - 在数组中的不同对象中查找 XPath 的值
- javascript - 聚焦其中一个字段后,如何仅运行一次代码
- gradle - Gradle 副本:filesMatching(...) 多个没有模式的文件