#django
Вопрос:
Не могу найти проблему
urls.py
path("office", views.office, name="office")
views.py
def office(request):
offices_list = Office.objects.all()
context = {'offices_list': offices_list}
return render(request, "auctions/office.html", context)
шаблон
<li class="nav-item">
<a class="nav-link text-white " href="{% url 'office' %}">office</a>
</li>
Ошибка:
Reverse for '' not found. '' is not a valid view function or pattern name.
Комментарии:
1. Как называется ваше приложение? Измените
{% url 'office' %}
на{% url '<app_name>:office' %}
. Замените<app_name>
именем вашего приложения . Иногда это устраняет эту ошибку.2. «не является зарегистрированным пространством имен».
3. добавьте пространство имен в свои корневые URL-адреса так же, как вы добавили имя в показанные URL-адреса
4. Похоже, эта ошибка вызвана другой строкой кода в вашем шаблоне, можете ли вы поделиться кодом отслеживания / полного шаблона?
5. это приведет меня к 127.0.0.1:8000/офис
Ответ №1:
пришлось удалить html — страницу и перестроить ее заново. сработало как заклинание. до сих пор не знаю, в чем была проблема .
Спасибо всем вам за ваш добрый вклад !