Передача нескольких параметров в шаблон django url
Я пытаюсь передать несколько url параметров из шаблона django для использования функцией представления. Ниже приведены мои коды :
Фрагмент шаблона, в который будут передаваться параметры :
<a href="{% url 'coordinator_assign_project_recommendations' group_id=row.group client_id=row.client project_id=row.project_id %}" class="btn btn-primary">Assign</a>
Функция просмотра :
def assign_recommended_project(request, group_id, client_id, project_id):
group = StudentGroup.objects.get(id=group_id)
group.client = client_id
group.project = project_id
group.save()
project = Project.objects.get(id=project_id)
project.is_assigned = True
project.save()
return redirect("coordinator_view_groups")
Урл функции просмотра :
path(
"coordinator/assign_recommended_project/<str:group_id/str:client_id/str:project_id",
assign_recommended_project,
name="coordinator_assign_project_recommendations",
),
Вот ошибка, которая отображается :
Может ли кто-нибудь помочь мне решить эту проблему. Спасибо.
Необходимо открыть и закрыть угловые скобки (<…>) для каждого параметра, так:
path(
'coordinator/assign_recommended_project/<str:group_id>/<str:client_id>/<str:project_id>/',
assign_recommended_project,
name='coordinator_assign_project_recommendations',
),
path(
"coordinator/assign_recommended_project/<str:group_id>/<str:client_id>/<str:project_id>",
assign_recommended_project,
name="coordinator_assign_project_recommendations",
)
