python - 当我单击保存按钮时,它会在将其保存到 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)
解决方案
您可以添加unique=True
以避免重复:
brand_name = models.CharField(max_length=50, unique=True)
推荐阅读
- php - 在 PHP 订单表格中计算总计
- python-3.x - 复杂的嵌套字典
- python - 尝试使用 ARIMA 预测能耗时出现“ValueError:估计的自由度不足”
- gae-python27 - 将单个 230 个 pdf 文件移动到已创建的文件夹中
- java - Spring MVC 使用谷歌 Protobuf 3 生成异常
- cors - 无法在 HAProxy 中设置标头
- java - 错误:由于致命异常(kafka.Kafk a$)而退出 Kafka
- python - Python 3:通过多个函数返回变量
- c# - 如何为每个工作簿创建一个 WorkbookOpen 事件?
- applescript - 在两个字符串 AppleScript 方法之间提取文本的错误