Работа одного шаблона с несколькими функциями Django
У меня есть шаблон, который содержит функцию для "получения" деталей и "редактирования" с помощью Bootstrap Modal, из API.
Я создал 2 функции, одну для отображения данных и одну для редактирования
views.py
def add_bom(request):
...
context = {"sku_object": sku_object}
return render(request, 'BOM/add-bom.html', context=context)
def edit_bom_activity(request, bomNo, activity):
...
context = {"filter_activity": filter_activity}
return render(request, 'BOM/add-bom.html', context=context)
Urls.py
path('add_bom/', views.add_bom, name="add_bom"),
path('edit_bom_activity/<str:bomNo>/<str:activity>/', views.edit_bom_activity, name="edit_bom_activity"),
Поскольку шаблоны одинаковые, то это как-то не входит в edit_bom_activity функцию.
Альтернатива
- Я пытался передать параметр в
add_bom/как
path('add_bom/<str:bomNo>/<str:activity>/', views.add_bom, {'bomNo': None, 'activity': None}, name="add_bom"),
Но все же я не смог добиться успеха.
- Я попробовал использовать оператор
if elseдля вышеупомянутой альтернативы. Но он не ввел условие else.
Есть ли способ, как разрешить один шаблон с несколькими функциями.