首页 > 解决方案 > 如何修复 django 管理界面上的错误

问题描述

嗨,我正在使用 Django 管理员来处理某些任务。我创建了一个模型并添加了项目名称。所以每当我创建一个项目时说'project5'并添加细节,如果我再次创建另一个具有相同名称和相同细节的项目,它正在被创建。我想要的是我不希望创建的项目名称具有相同的细节。它应该给出错误。请让我知道如何解决这个问题。

下面我创建了一个带有类名和一些字段的模型。在此处输入图像描述 在此处输入图像描述

模态模型.py

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", "users"))

设置.py

AUTH_USER_MODEL = 'users.User'

标签: pythondjangodjango-models

解决方案


答案很简单

您只需使用 . 定义该特定字段unique = True你可以在这里阅读更多关于独特的信息


推荐阅读