首页 > 解决方案 > 当我单击保存按钮时,它会在将其保存到 Django 之前检查数据库中的数据吗?

问题描述

当我单击保存按钮时,它将在将数据保存到 Django 之前检查数据库中的数据。在 Django 管理中插入之前在数据库中搜索数据。我不想保存已经保存在数据库中的相同数据。

像这样:在这里首页保存加倍。但我希望如果家庭已经保存,那么我第二次尝试保存同名时它不会保存。我该如何编码?

模型.py

class Brand(models.Model):
    brand_id = models.id = models.AutoField(primary_key=True, auto_created=True)
    brand_name = models.CharField(max_length=50)
    brand_date = models.DateTimeField(auto_now_add=True, null=False)

在此处输入图像描述

标签: pythonmysqldjangodjango-models

解决方案


您可以添加unique=True以避免重复:

brand_name = models.CharField(max_length=50, unique=True)

推荐阅读