Django ошибка сервера 500 за исключением страницы администратора

Я получаю ошибку сервера (500) при обращении к любому из адресов моего проекта Django, кроме /admin. Я могу получить доступ к странице администратора и выполнить грубые операции с моими моделями, как в разработке.

Однако при попытке получить доступ к любому из моих url-шаблонов появляется ошибка сервера (500). Если я ввожу другой url (не присутствующий в urls.py), я получаю другую ошибку:

Not Found
The requested resource was not found on this server.

Я использую docker-compose с nginx и wsgi и сейчас тестирую на локальной машине. Почему возникают такие различия с урлами и что это может быть за ошибка? Я просто получаю эти логи в терминале, когда сообщение об ошибке сервера:

suii-app-1          | [pid: 14|app: 0|req: 8/18] 172.18.0.1 () {56 vars in 1083 bytes} [Fri Jan 27 20:08:17 2023] GET / => generated 145 bytes in 91 msecs (HTTP/1.1 500) 7 headers in 240 bytes (1 switches on core 0)
suii-proxy-1        | 172.18.0.1 - - [27/Jan/2023:11:08:17 +0000] "GET / HTTP/1.1" 500 145 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36" "-"

Вот фрагмент некоторого представления:

def indice(request):
    return render(request, 'indice.html')

@login_required
def index(request):
    sousei = Sousei.objects.latest()
    context = {
        'sousei': sousei,
    }
    return render(request, 'index.html', context)

Я создал это первое фиктивное представление с образцом шаблона с некоторым статическим текстом, и оно отображается правильно, однако все остальные пути подобны этому представлению index, и все они получают информацию из базы данных. Все они выдают ошибку сервера (хотя данные есть, так как я могу видеть их из /admin).

И урлы проекта urls.py:

urlpatterns = [
    path('admin/', admin.site.urls),
    path('', include('kansoku.urls', namespace='kansoku')),
    path('login/', LoginView.as_view(template_name='registration/login.html', redirect_authenticated_user=True), name='login')
] + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT) + static(settings.STATIC_URL, document_root=settings.STATIC_ROOT)

Для справки, ошибка также отображается в представлении login. Представление 'indice' отображается по адресу /indice, который находится внутри urls приложения kansoku.

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