【问题标题】:Django - unique together case insensitiveDjango - 唯一一起不区分大小写
【发布时间】:2017-08-10 13:31:12
【问题描述】:

对于 Django 1.11:

可以有唯一性和不区分大小写的?。现在区分大小写

我可以覆盖 unique_together 验证错误吗?

【问题讨论】:

标签: django django-models


【解决方案1】:

最好的方法是在保存之前始终将数据小写。这样您就可以在模型上使用常规的唯一验证。

【讨论】:

  • 不是最好的选择,因为我希望值/字符保持在引入的位置,而不是小写。例如产品或类别的名称。我可以添加它们的小写版本(重复)并比较这个版本,但这也不是最好的,因为我需要在模型中添加许多小写字段。
猜你喜欢
  • 2013-03-22
  • 2011-12-08
  • 2012-01-31
  • 2016-02-17
  • 2017-04-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-09-20
相关资源
最近更新 更多