1
0
mirror of https://github.com/django/django.git synced 2025-10-31 09:41:08 +00:00

Enforced uniqueness of natural keys used in tests.

This commit is contained in:
Mariusz Felisiak
2020-04-07 10:54:19 +02:00
committed by GitHub
parent 678f958ef9
commit cf21fc9bf0
4 changed files with 13 additions and 13 deletions

View File

@@ -66,7 +66,7 @@ class PersonManager(models.Manager):
class Person(models.Model):
objects = PersonManager()
name = models.CharField(max_length=100)
name = models.CharField(max_length=100, unique=True)
class Meta:
ordering = ('name',)
@@ -119,7 +119,7 @@ class PrimaryKeyUUIDModel(models.Model):
class NaturalKeyThing(models.Model):
key = models.CharField(max_length=100)
key = models.CharField(max_length=100, unique=True)
other_thing = models.ForeignKey('NaturalKeyThing', on_delete=models.CASCADE, null=True)
other_things = models.ManyToManyField('NaturalKeyThing', related_name='thing_m2m_set')