【发布时间】:2020-03-03 23:49:00
【问题描述】:
我有一个模型。
类考试(models.Model): Examname = models.CharField(null=False, blank=False, max_length=255)
def save(self, *args, **kwargs):
self.Examname = self.Examname.lower()
return super(Exam, self).save(*args, **kwargs)
class Meta:
unique_together = ["Examname"]
def __str__(self):
return self.Examname
考试名称必须不区分大小写,以避免重复数据。我将所有字母转换为小写字母并存储。但它没有检测到重复数据。例如,如果我将 External 作为 Examname 插入,它将存储为外部,但如果我作为外部提供其他名称,那么它只会检测为重复数据。外部或外部或任何至少一个大写字母没有检测为重复数据,而是存储为小写字母
【问题讨论】:
标签: django-models