Django Admin не может создать пользовательское представление с помощью get_urls
Я следую инструкциям в следующем видео здесь по созданию CSV-загрузки на сайте администратора, но столкнулся с проблемой примерно на 13:50. Я пытаюсь создать пользовательское представление, но всякий раз, когда я нажимаю на ссылку, вместо перехода на новую страницу она возвращается на главную страницу администратора со следующей ошибкой в верхней части.
Преступления с ID "upload-csv" не существует. Возможно, оно было удалено?
Я почти уверен, что выполнил код так же, как в видео, но вот пара фрагментов кода на случай, если я что-то упустил.
class CrimeAdmin(admin.ModelAdmin):
def get_urls(self):
urls = super().get_urls()
new_urls = [path('upload-csv/', self.upload_csv),]
return new_urls + urls
def upload_csv(self, request):
return render(request, "admin/csv_upload.html")
А вот HTML.
{% extends 'admin/base.html' %}
{% block content %}
<div>
hello world
</div>
{% endblock %}
Что именно вызывает проблему? Я не могу понять, сделал ли я что-то в коде неправильно или есть что-то, что я должен был сделать, чего не было в видео, и что я забыл?