summaryrefslogtreecommitdiff
path: root/tests/model_forms/models.py
diff options
context:
space:
mode:
Diffstat (limited to 'tests/model_forms/models.py')
-rw-r--r--tests/model_forms/models.py17
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),
+ )