Django - 限制 models.ForeignKey() 中的条目

Siv*_*lam 0 django django-models django-admin

是否可以根据某些条件限制 models.ForeignKey() 字段中的条目?

customer = models.ForeignKey(Customer)
Run Code Online (Sandbox Code Playgroud)

我只需要显示处于活动状态的客户。

Mik*_*ame 6

假设您使用的是 django-admin 站点,我认为您可能需要limit_choices_to选项:

IE

customer = models.ForeignKey(Customer, limit_choices_to={'active': True}) 
Run Code Online (Sandbox Code Playgroud)