diff options
Diffstat (limited to 'tests/model_forms/models.py')
| -rw-r--r-- | tests/model_forms/models.py | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/tests/model_forms/models.py b/tests/model_forms/models.py index 4e9ed2b1e4..c0b3a64148 100644 --- a/tests/model_forms/models.py +++ b/tests/model_forms/models.py @@ -480,3 +480,20 @@ class NullableUniqueCharFieldModel(models.Model): email = models.EmailField(blank=True, null=True) slug = models.SlugField(blank=True, null=True) url = models.URLField(blank=True, null=True) + + +class Number(models.Model): + value = models.IntegerField() + + +class NumbersToDice(models.Model): + number = models.ForeignKey('Number', on_delete=models.CASCADE) + die = models.ForeignKey('Dice', on_delete=models.CASCADE) + + +class Dice(models.Model): + numbers = models.ManyToManyField( + Number, + through=NumbersToDice, + limit_choices_to=models.Q(value__gte=1), + ) |
