首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法使用wagtail_hook将我的模型注册到wagtail管理员

无法使用wagtail_hook将我的模型注册到wagtail管理员
EN

Stack Overflow用户
提问于 2017-07-25 16:38:51
回答 2查看 539关注 0票数 1

我正在尝试注册我的模型到wagtail管理员,但我不能看到我的模型。

我的模型是

代码语言:javascript
复制
class Abc(models.Model):
    abc_id = models.AutoField(primary_key=True)
    type = models.ForeignKey(AbcTypes, models.DO_NOTHING, db_column='type')
    name = models.TextField()
    country = models.ForeignKey(Countries, models.DO_NOTHING, db_column='country')
    active = models.BooleanField()

我正在尝试使用wagtail_hook将我的Abc模型注册到wagtail管理员。

wagtail_hooks.py

代码语言:javascript
复制
from wagtail.contrib.modeladmin.options import (
    ModelAdmin, modeladmin_register)
from .models import Abc


class AbcWagtailAdmin(ModelAdmin):
    model = Abc
    menu_label = 'Abc Data'  # ditch this to use verbose_name_plural from model
    menu_icon = 'tag'  # change as required
    menu_order = 200  # will put in 3rd place (000 being 1st, 100 2nd)
    add_to_settings_menu = False  # or True to add your model to the Settings sub-menu
    exclude_from_explorer = False  # or True to exclude pages of this type from Wagtail's explorer view

modeladmin_register(AbcWagtailAdmin)

但它没有显示到wagtail管理菜单。我们将非常感谢您的帮助。

EN

回答 2

Stack Overflow用户

发布于 2017-07-25 16:49:52

你是否在已安装的应用程序中添加了'wagtail.contrib.modeladmin‘?

票数 0
EN

Stack Overflow用户

发布于 2017-07-25 16:59:45

包含AbcWagtailAdmin定义和modeladmin_register调用的文件应该称为wagtail_hooks.py,而不是wagtail_hook.py

参考文献:

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

https://stackoverflow.com/questions/45298087

复制
相关文章

相似问题

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