При создании динамического URL я получаю Reverse для 'dashboard_group' с ошибкой аргументов - PullRequest
0 голосов
/ 04 ноября 2019

urls.py

urlpatterns = [
    path('processes/', views.processes, name="dashboard"),
    path('processes/<uuid:u_id>/', views.groups, name="dashboard_group")
]

views.py

def processes(request):
    return render(request, 'processes/index.html')

def groups(request, u_id):
    return render(request, 'create_instance/index.html')

Приведенный выше код дает мне следующую ошибку - Обратное для 'dashboard_group' с аргументами '(' a21713b0ec29416c8fb27d4f339eabb8 ',)'не найдено. Попробован 1 шаблон (ов): ['процессов \ / (? P [0-9a-f] {8} - [0-9a-f] {4} - [0-9a-f] {4} - [0]-9a-е] {4} - [0-9a-е] {12}) \ / $ ']

1 Ответ

1 голос
/ 04 ноября 2019

Удалить uuid: с пути. Ваш код должен выглядеть следующим образом.

urlpatterns = [
    path('processes/', views.processes, name="dashboard"),
    path('processes/<u_id>/', views.groups, name="dashboard_group")
]

Согласно официальной документации Django, скобка может содержать спецификацию преобразователя (например, int часть <int:section>), которая ограничивает сопоставляемые символы и может также изменять тип переменной, передаваемой ввид. Функции django.urls для использования в URLconfs

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...