我将django-1.7用于我的项目。我试图使用Django管理器的list_editable选项一次编辑多个对象的一个字段。这是我的代码:
class CustomForm(forms.ModelForm):
name = forms.CharField(max_length=100, required=False)
class CustomAdmin(admin.ModelAdmin):
form = CustomForm
change_form = CustomForm
list_display = ('status', )
list_editable = ('status',)
admin.site.register(Custom, CustmAdmin)我只能在这个模型的列表视图页面上看到一个保存按钮。我找不到任何文本字段让status输入文本来更新这个模型的各种对象。
如能提供任何帮助,将不胜感激。

发布于 2016-02-17 13:16:11
问题是您在list_display中只有一个项,Django正在使用该项链接到该项的change视图。
您可以将另一个字段添加到list_display的开头,然后Django将自动链接该字段。
class CustomAdmin(admin.ModelAdmin):
list_display = ('other_field', 'status')
list_editable = ('status',) 或者您可以将list_display_links设置为使另一个字段可链接。您也可以做list_display_links = None,但这样您就无法通过单击来编辑该项。
https://stackoverflow.com/questions/35456634
复制相似问题