Объекты Django не могут быть доступны извне оболочки

Я предполагаю, что это проблема с настройками, но я просто не могу понять это. Вот мой views.py файл

from django.shortcuts import render
from blogPost.models import blogpost

def index(request):
    blog_list = blogpost.objects.all()
    context = {'blog_list': blog_list}
    print(context)
    return render(request, "index.html",context)

Когда я запускаю сервер, я получаю эту ошибку

Внутренняя ошибка сервера: /blogPost/ Traceback (последний последний вызов): File "C:\Users\Jonny\AppData\Local\Programs\Python\Python38\lib\site-packages\django\core\handlers\exception.py", line 55, in inner response = get_response(request) Файл "C:\Users\Jonny\AppData\Local\Programs\Python\Python38\lib\site-packages\django\core\handlers\base.py", строка 197, in _get_response response = wrapped_callback(request, *callback_args, **callback_kwargs) Файл "C:\Users\Jonny\Dropbox\Projects\django_app\meme_django_app\meme_django_app\blogPost\views.py", строка 5, in index blog_list = blogpost.objects.all() AttributeError: объект 'function' не имеет атрибута 'objects'

Я знаю, что у blogpost есть объекты, потому что когда я выполняю ту же команду в shell, я получаю вывод

In [1]: from blogPost.models import blogpost

In [2]: blogpost.objects.all()
Out[2]: <QuerySet [<blogpost: blogpost object (1)>, <blogpost: blogpost object (2)>]>

Почему мой объект недоступен в моем .py файле, но доступен в оболочке?

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