django-fluent-comments 模型没有出现在 Wagtail ModelAdmin 中
django-fluent-comments model doesn't appear in Wagtail ModelAdmin
我有一个使用 django-fluent-comments and I would like to be able moderate the comments in the admin pages. Based on this tutorial 的 Wagtail 项目,我将其添加到我的 wagtail_hooks.py
文件中:
class CommentAdmin(ModelAdmin):
model = FluentComment
menu_label = 'Comments'
menu_icon = 'list-ul'
menu_order = 200
add_to_settings_menu = False
list_display = ('user', 'comment')
modeladmin_register(CommentAdmin)
但是当我转到管理页面时,没有评论选项卡,也没有显示任何错误。我尝试将页面模型添加到我的管理页面并且效果很好。
FluentComment
模型只是:
class FluentComment(Comment):
"""
Proxy model to make sure that a ``select_related()`` is performed on the ``user`` field.
"""
objects = FluentCommentManager()
class Meta:
proxy = True
(In this file)所以我想知道我的模型是否正确。但是如果我将 print model.objects.all()
添加到我的 CommentAdmin
class 它会在日志中显示我的所有评论。
将 FluentComment
更改为 django_comments.models.Comment
。 FluentComment
是 wagtail 的模型管理员不喜欢的 Proxy model。
我有一个使用 django-fluent-comments and I would like to be able moderate the comments in the admin pages. Based on this tutorial 的 Wagtail 项目,我将其添加到我的 wagtail_hooks.py
文件中:
class CommentAdmin(ModelAdmin):
model = FluentComment
menu_label = 'Comments'
menu_icon = 'list-ul'
menu_order = 200
add_to_settings_menu = False
list_display = ('user', 'comment')
modeladmin_register(CommentAdmin)
但是当我转到管理页面时,没有评论选项卡,也没有显示任何错误。我尝试将页面模型添加到我的管理页面并且效果很好。
FluentComment
模型只是:
class FluentComment(Comment):
"""
Proxy model to make sure that a ``select_related()`` is performed on the ``user`` field.
"""
objects = FluentCommentManager()
class Meta:
proxy = True
(In this file)所以我想知道我的模型是否正确。但是如果我将 print model.objects.all()
添加到我的 CommentAdmin
class 它会在日志中显示我的所有评论。
将 FluentComment
更改为 django_comments.models.Comment
。 FluentComment
是 wagtail 的模型管理员不喜欢的 Proxy model。