如果我有一个带有 a 的模型,ManyToManyField
并且我想将其限制为具有特定属性的实例,那么最好的方法是什么?我可以在表单验证或视图中做到这一点,但我想更接近模型。
例如,如何只允许将 is_cool 设置为 True 的 B 类实例与 A 类实例关联?
from django.db import models
class A(models.Model):
cool_bees = models.models.ManyToManyField('B')
class B(models.Model):
is_cool = models.BooleanField(default=False)