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:
4
tests/fixtures/models.py
vendored
4
tests/fixtures/models.py
vendored
@@ -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')
|
||||
|
||||
|
||||
Reference in New Issue
Block a user