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键
的东西,但我真的不知道如何使用多对多实现这一点。