Реверс для » не найден Джанго

#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 — страницу и перестроить ее заново. сработало как заклинание. до сих пор не знаю, в чем была проблема .

Спасибо всем вам за ваш добрый вклад !