gpt4 book ai didi

Django:在创建对象时搜索多对多字段

转载 作者:行者123 更新时间:2023-12-03 15:49:41 25 4
gpt4 key购买 nike

我有一个用例,其中有多个 Ingredient可以链接到 Recipe通过 Django 管理员。现在我有大约一百种成分,这使得在以下 UI 中选择成分变得非常困难。

enter image description here

有没有办法添加搜索字段或类似于 django 管理员的内容以便于选择?

最佳答案

你的选择很少。

1. filter_horizontal
使用 filter_horizo​​ntal,您可以在管理中使用水平 m2m ui。我更喜欢在管理中使用 m2m 的这种方式。

class YourAdmin(admin.ModelAdmin):
filter_horizontal = ('m2m_field',)
...

而结果将是……

enter image description here

2. raw_id_fields docs

您可以使用 raw_id_fields用于在您的 m2m 字段中使用弹出式模式。

当你有很多 m2m 场时,它有点用。此外,很容易过滤要添加的 m2m obj。
class YourAdmin(admin.ModelAdmin):
raw_id_fiedls = ('m2m_field',)
...

关于Django:在创建对象时搜索多对多字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51279020/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com