Django Wagtail:是否有任何选项使Wagtail fieldPanel禁用?

2024-06-26 01:52:52 发布

您现在位置:Python中文网/ 问答频道 /正文

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

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

我的管理员.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')

我想问你是否有一些更本土的摇摆方式如何禁用现场面板。你知道吗

enter image description here


Tags: todjango模型false电子邮件displayjs解决方案
1条回答
网友
1楼 · 发布于 2024-06-26 01:52:52

class EmailAdmin(ModelAdmin)reference)下启用InspectView,然后在其他权限下的组权限分配中,将查看权限分配给电子邮件模型。你知道吗

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

相关问题 更多 >