我有一个基本的多对多关系:
以playlistember作为直通模型的歌曲到播放列表
现在,我在playlist detail视图中显示歌曲,该视图是tablarinline的一个子类:
class PlaylistMemberInline(TabularInline):
model = PlaylistMember
raw_id_fields = ('Sound',)
class PlaylistAdmin(TranslatableAdmin):
...
inlines = [PlaylistMemberInline]
要添加多个声音,我必须单击“添加另一个声音”,然后在弹出窗口中找到该声音。这对我来说很烦人,因为我可以找到我想添加的所有声音,但必须单击其中一个并返回“添加另一个声音”。在
有没有一个小部件可以让我搜索、选择并添加多个对象?在
Django源代码(1.8 branch here, line 254)建议您将ForeignKey添加到radio_字段或raw_id_字段中,从而生成一个不同的小部件。在
在本例中,将字段名“Sound”添加到
PlaylistMemberInline.raw_id_fields
, 考虑将其添加到PlaylistMemberInline.radio_fields
。在相关问题 更多 >
编程相关推荐