首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在django管理上使用list_editable时未显示的文本字段

在django管理上使用list_editable时未显示的文本字段
EN

Stack Overflow用户
提问于 2016-02-17 12:22:46
回答 1查看 818关注 0票数 3

我将django-1.7用于我的项目。我试图使用Django管理器的list_editable选项一次编辑多个对象的一个字段。这是我的代码:

代码语言:javascript
复制
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输入文本来更新这个模型的各种对象。

如能提供任何帮助,将不胜感激。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-02-17 13:16:11

问题是您在list_display中只有一个项,Django正在使用该项链接到该项的change视图。

您可以将另一个字段添加到list_display的开头,然后Django将自动链接该字段。

代码语言:javascript
复制
class CustomAdmin(admin.ModelAdmin):
    list_display = ('other_field', 'status')
    list_editable = ('status',)  

或者您可以将list_display_links设置为使另一个字段可链接。您也可以做list_display_links = None,但这样您就无法通过单击来编辑该项。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35456634

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档