Как добавить комментарии к посту Django - PullRequest
0 голосов
/ 26 января 2020

После добавления этого кода в admin.py я ожидал увидеть раздел «Комментарии» в разделе «Блог» на странице администрирования сайта. Насколько мне известно, я провел соответствующие миграции. Я просмотрел сообщения о переполнении стека, но до сих пор не нашел ответа.

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)

1 Ответ

2 голосов
/ 26 января 2020

Просмотрите права текущего пользователя и проверьте, есть ли у вас разрешение для модели комментариев.

Также необходимо указать, что вы используете CommentAdmin для модели комментариев при регистрации ie

admin.site.register(Comment, CommentAdmin)
...