Объект 'Function' не имеет атрибута 'objects' в django

Views.py

def posts(request,slug):        
    post=blogpost.objects.filter(slug=slug)
    comment=blogcomment.objects.filter(post__in=post,parent=None)
    replies=blogcomment.objects.filter(post__in=post).exclude(parent=None)
    redict={}
    for reply in replies:
        if reply.parent.sno not in redict.keys():
            redict[reply.parent.sno]=[reply]
        else:
            redict[reply.parent.sno].append(reply)
    context={'post':post,'comments':comment, 'redict':redict}
    return render(request,'blog/blogpost.html',context)

Пожалуйста, помогите мне решить эту проблему.

Ошибка

   Exception Type: AttributeError at /blog/1st-blog
   Exception Value: 'function' object has no attribute 'objects'

Вероятно, вы создали представление с именем blogcomment и таким образом ссылаетесь не на модель, а на представление. Поэтому вам следует изменить имя этого представления или переименовать модель.

Обычно имя модели записывается в PascalCase, поэтому BlogComment вместо blogcomment. Таким образом, вы можете захотеть просто изменить имя модели, и соответственно изменить ссылки на эту модель.

Вернуться на верх