Django NoReverseMatch Ошибка: Обратное соответствие для 'course_detail' с аргументами '('',)' не найдено

У меня возникла проблема с обратным преобразованием URL в Django. Всякий раз, когда я пытаюсь получить доступ к URL, сгенерированному тегом шаблона {% url 'course_detail' course.id %}, я получаю следующую ошибку:

введите описание изображения здесь

Вот соответствующая часть моего кода:

html

введите описание изображения здесь

А вот как я определил шаблон URL в своем файле urls.py:

urls.py

введите описание изображения здесь

Я передаю course.id в качестве аргумента для поиска URL, но, похоже, он не распознается должным образом. Может ли кто-нибудь помочь мне понять, почему возникает эта ошибка и как ее решить?

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