Отсутствие обратного соответствия с ключевым словом URL
Похоже, что я упускаю что-то очень простое. Я пытаюсь использовать команду url для ссылки. Я продолжаю получать ошибку NoReverseMatch. Код в HTML выглядит следующим образом:
Пакетная загрузка
test
Я только учусь этому, поэтому я продублировал ссылку, одну в кнопке и одну как url. Если я убираю вторую строку, HTML загружается, и кнопка переводит меня на нужную страницу. Когда я добавляю вторую строку, я получаю ошибку NoReverseMatch. Я добавил ее в установленные приложения на странице настроек, но я думаю, что если бы я сделал это неправильно, первая кнопка вообще не работала бы.
Если вместо этого я связываю его с именем в базовом модуле следующим образом: test
все работает нормально. Есть ли какое-то специальное место, где я должен перечислить приложение MyApp, чтобы python нашел его при использовании url?
Url работает с name в path.
Например:
urls.py
path('MyApp/Batch_Up_Load/',views.batch_upload,name='batch_upload')
В вашем файле шаблона
<a href="{% url 'batch_upload' %}"> batches </a>
Таким образом, будет выведена нужная страница, тег url используется с name тегом path().
В вашем случае:
<a href="MyApp/Batch_Up_Load/">Batch Upload</a>
Это будет визуализировано.
a href="{% url 'MyApp/Batch_Up_Load' %}">test</a
Он не будет отображаться как url принимает name.
Note:: Рекомендуется, если вы даете/в конце каждого маршрута или пути.
Вот трассировка:
Ошибка шаблона:
В шаблоне C:\Users\Stacey WayneM\Documents\NurseStaceyCode\Resource_Two\Resource2\Resource2\templates\index.html, ошибка в строке 13
Reverse for 'batch_upload' not found. 'batch_upload' не является допустимой функцией представления или именем шаблона.
3 : {% block content %}
4 :
5 : Загрузка нового файла
6 :
7 : Просмотр всех файлов
8 :
9 : Пакетная загрузка
10 :
11 : Пакетная загрузка
12 :
13 : партии
14 :
15 : Поиск
16 :
17 : {% endblock %}
Тип исключения: NoReverseMatch at / Значение исключения: Обратное соответствие для 'batch_upload' не найдено. 'batch_upload' не является допустимой функцией представления или именем шаблона.