【发布时间】:2011-08-11 22:41:45
【问题描述】:
我有一个看起来像这样的 Django 模型:
class MyModel(models.Model):
parent = models.ForeignKey(ParentModel)
name = models.CharField(blank=True, max_length=200)
... other fields ...
class Meta:
unique_together = ("name", "parent")
这按预期工作;如果同一个 name 在同一个 parent 中不止一次出现相同的 name,那么我会收到错误消息:“具有此名称和父级的 MyModel 已存在。”
但是,当我使用相同的 parent 保存多个 MyModel 但 name 字段为空白时,我也会收到错误消息,但这应该是允许的。所以基本上我不想在name 字段为空白时出现上述错误。这有可能吗?
【问题讨论】: