I have a Django model which looks like this:
class MyModel(models.Model):
parent = models.ForeignKey(ParentModel)
name = models.CharField(blank=True, max_length=200)
... other fields ...
class Meta:
unique_together = ("name", "parent")
This works as expected; If there is the same name
more than once in the same parent
then I get an error: "MyModel with this Name and Parent already exists."
However, I also get an error when I save more than one MyModel
with the same parent
but with the name
field blank, but this should be allowed. So basically I don't want to get the above error when the name
field is blank. Is that possible somehow?