gpt4 book ai didi

python - 在 django admin 上使用 list_editable 时不显示文本字段

转载 作者:行者123 更新时间:2023-11-28 18:32:39 25 4
gpt4 key购买 nike

我正在为我的项目使用 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)

我只能在该模型的 ListView 页面上看到一个保存按钮。我找不到 status 的任何文本字段来输入文本以在此模型的各种对象上更新它。

任何帮助将不胜感激

enter image description here

最佳答案

问题是您在 list_display 中只有一个项目,而 Django 正在使用该项目链接到该项目的更改 View 。

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

class CustomAdmin(admin.ModelAdmin):
list_display = ('other_field', 'status')
list_editable = ('status',)

或者你可以设置list_display_links使不同的领域可链接。您也可以执行 list_display_links = None,但您将无法点击编辑该项目。

关于python - 在 django admin 上使用 list_editable 时不显示文本字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35456634/

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