在将此代码添加到admin.py之后,我希望在“网站管理”页面上“博客”下看到“评论”部分。据我所知,我已经进行了适当的迁移。我看过Stack Overflow上的帖子,但仍然没有找到答案。
from django.contrib import admin
#register our models so they show up on our admin page
from .models import Post, Comment
admin.site.register(Post)
class CommentAdmin(admin.ModelAdmin):
list_display = ('name', 'body', 'post', 'created_on', 'active')
list_filter = ('active', 'created_on')
search_fields = ('name', 'email', 'body')
actions = ['approve_comments']
def approve_comments(self, request, queryset):
queryset.update(active=True)
查看当前的用户权限,并检查您是否具有注释模型的权限。
另外,您需要指定您在注册过程中将CommentAdmin用于Comment模型,即
admin.site.register(Comment, CommentAdmin)
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句