gpt4 book ai didi

python - Django 鹡鸰 : Is there any option to make wagtail fieldPanel disabled?

转载 作者:行者123 更新时间:2023-12-01 07:18:45 25 4
gpt4 key购买 nike

关于 Wagtail 管理的另一个问题。我有用于接收电子邮件的 django 模型。我使用 ModelAdmin 在 Wagtail 中显示这些模型。我想将其设为只读。一个好的解决方案是禁用 Wagtail fieldPanels。但如果可能的话,我找不到任何信息。

到目前为止,唯一的解决方法似乎是在内部注册自定义 .js 文件模型管理类:

我的admin.py

class EmailAdmin(ModelAdmin):

model = Email
menu_label = "Emails"
menu_icon = "mail"
menu_order = 300
add_to_settings_menu = False
exclude_from_explorer = False
empty_value_display = 'N/A'
list_per_page = 10
index_view_extra_js = ["js/wagtail.js",] # extra .js code to disable fields
list_display = ('subject', 'name_surname', 'phone', 'email', 'text_', 'date', 'sent', 'change_seen')

我想问您是否有一些更原生的 Wagtail 方法如何禁用 fieldPanels。

enter image description here

最佳答案

class EmailAdmin(ModelAdmin) ( reference ) 下启用 InspectView,然后在“其他权限”下的“组权限分配”中,为电子邮件模型分配查看权限。

inspect_view_enabled = True
inspect_view_fields = ['name', 'surname', 'email', 'text' ]

关于python - Django 鹡鸰 : Is there any option to make wagtail fieldPanel disabled?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57811977/

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