@bijay

Почему выходит ошибка — NoReverseMatch at / 'conference' is not a registered namespace?

Я работаю на Django над сайтом с обширным функционалом. Все приложения сайта разместил в отдельной папке apps, папка templates находится внутри папки apps. В папке templates находятся шаблоны приложений в папках, которые называются также как приложения.

Вот такую ошибку я встречаю64d9fb80abbb8030769265.png
64d9fb8a202a8903220537.png

У меня есть сайд бар на сайте и при нажатии на одну из ссылок должно что-то открываться, но не работает.

html код сайд бара
<li class="nav-item">
            <a class="nav-link {% if 'conference' in segment %} active {% endif %}" href="{%  url 'conference' %}">
              <i class="ni ni-collection  text-blue"></i>
              <span class="nav-link-text">Конференц зал</span>


views.py conference
#CONFERENCE_HALL
from django.shortcuts import render

@login_required(login_url="/login/")
def conference(request):
    return render(request, 'conference.html')


urls.py conference
#CONFERENCE URLS.PY

from django.urls import path
from apps.conference import views

urlpatterns = [
    path('conference/', views.conference, name='conference')
    # Other URL patterns for your app's views...
]


Если нужны детали, отправлю.
  • Вопрос задан
  • 102 просмотра
Пригласить эксперта
Ответы на вопрос 1
@askurashev
В urls.py (корневой проекта) в строке, которая определяет включение urls.py приложения укажите параметр namespace="имяприложения".
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы