Модифицированные urlpatterns в django - PullRequest
0 голосов
/ 14 апреля 2020

Я изменил URL в django, я могу использовать тег {% url 'student-register' %} в шаблоне, но когда я вызываю {% url 'student-reg' %}, он возвращает ошибку в обратном порядке - не найдено, кто-нибудь может описать, что произошло? это мой код:

from django.urls import path, include
from .views.home import *
from .views.teacher import *

urlpatterns = [
    path('', ViewHomePage.as_view(), name='home'),
    path('logout', LogoutAccount.as_view(), name='logout'),

    path('teacher/', include(([
        path('', ViewTeacherHome.as_view(), name='teacher'),
        path('student-register', ViewStudentRegister.as_view(), name='student-register'),

    ], 'exam'), namespace='teacher')),

    path('student/', include(([
        path('', ViewTeacherHome.as_view(), name='student'),
        path('student-reg', ViewStudentRegister.as_view(), name='student-reg'),
    ], 'exam'), namespace='student'))
]

1 Ответ

1 голос
/ 14 апреля 2020

Поскольку вы указываете student и exam пространства имен для списка вложенных URL-адресов, вы должны использовать:

{% url 'student:exam:student-reg' %}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...