Работа одного шаблона с несколькими функциями 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 функцию.

Альтернатива

  1. Я пытался передать параметр в add_bom/ как

path('add_bom/<str:bomNo>/<str:activity>/', views.add_bom, {'bomNo': None, 'activity': None}, name="add_bom"),

Но все же я не смог добиться успеха.

  1. Я попробовал использовать оператор if else для вышеупомянутой альтернативы. Но он не ввел условие else.

Есть ли способ, как разрешить один шаблон с несколькими функциями.

Вернуться на верх