Django 排除管理站点中具有特定值的多对多

Django 排除管理站点中具有特定值的多对多,django,django-admin,Django,Django Admin,我有一个模型: 类别租金(models.Model): customer=models.ForeignKey(customer,on_delete=models.CASCADE) 自行车=型号。多个多个场地(自行车) 当我在管理站点中创建一个新的租金时,我想将状态整型字段值为1的自行车从列表中排除,以供选择。这可能吗 谢谢我不确定你是否可以从管理员网站上完成。也许你不能。但您可以从视图中执行此操作。只需通过查询选择所需的模型对象,并将其传递到字段中。我附上一个类似的场景。调整查询条件并添加这些

我有一个模型:

类别租金(models.Model):
customer=models.ForeignKey(customer,on_delete=models.CASCADE)
自行车=型号。多个多个场地(自行车)
当我在管理站点中创建一个新的租金时,我想将状态整型字段值为1的自行车从列表中排除,以供选择。这可能吗


谢谢

我不确定你是否可以从管理员网站上完成。也许你不能。但您可以从视图中执行此操作。只需通过查询选择所需的模型对象,并将其传递到字段中。我附上一个类似的场景。调整查询条件并添加这些对象


您可以查看管理员表单。是关于如何筛选表单选择的讨论。

谢谢大家!我发现,问题是当我将过滤器更改为内联时,
limit\u choices\u to
不起作用,我发现其他人也有同样的问题,所以我只是将其更改为
filter\u horizontal
,现在它可以正常工作了

谢谢!,是的,我知道这个选项,但是如果可能的话,我需要在管理站点中使用它,我见过类似于
限制选择到
使用
foregin\u键
的东西,但我真的不知道如何使用多对多实现这一点。