作者热门文章
- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我有一个基本的多对多关系:
Song to Playlist with PlaylistMember 为through model
现在我使用作为 TabularInline 子类的内联 View 在播放列表详细信息 View 中显示歌曲:
class PlaylistMemberInline(TabularInline):
model = PlaylistMember
raw_id_fields = ('Sound',)
class PlaylistAdmin(TranslatableAdmin):
...
inlines = [PlaylistMemberInline]
要添加多个声音,我必须单击“添加另一个声音”,然后在弹出窗口中找到该声音。这对我来说很烦人,因为我可以找到我想要添加的所有声音,但必须单击其中一个并返回“添加另一个声音”。
有没有我可以搜索、选择然后添加多个对象的小部件?
最佳答案
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/
我有一个基本的多对多关系: Song to Playlist with PlaylistMember 为through model 现在我使用作为 TabularInline 子类的内联 View 在
我是一名优秀的程序员,十分优秀!