首页 > 解决方案 > 没有在 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"),)

标签: pythondjangodjango-modelsdjango-admin

解决方案


推荐阅读