gpt4 book ai didi

python - 是否有一个 django 管理小部件用于使用内联 through_model 添加多个外键

转载 作者:太空狗 更新时间:2023-10-29 18:09:06 27 4
gpt4 key购买 nike

我有一个基本的多对多关系:

Song to Playlist with PlaylistMember 为through model

现在我使用作为 TabularInline 子类的内联 View 在播放列表详细信息 View 中显示歌曲:

class PlaylistMemberInline(TabularInline):
model = PlaylistMember
raw_id_fields = ('Sound',)


class PlaylistAdmin(TranslatableAdmin):
...
inlines = [PlaylistMemberInline]

What I see in the admin

要添加多个声音,我必须单击“添加另一个声音”,然后在弹出窗口中找到该声音。这对我来说很烦人,因为我可以找到我想要添加的所有声音,但必须单击其中一个并返回“添加另一个声音”。

有没有我可以搜索、选择然后添加多个对象的小部件?

最佳答案

Django 源代码 ( 1.8 branch here, line 254 ) 建议您可以将外键添加到 radio_fields 或 raw_id_fields,从而产生不同的小部件。

在这种情况下,将字段名称“Sound”添加到PlaylistMemberInline.raw_id_fields,考虑将其添加到 PlaylistMemberInline.radio_fields

关于python - 是否有一个 django 管理小部件用于使用内联 through_model 添加多个外键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29654514/

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