Как передать несколько аргументов из одного шаблона в другой шаблон?
Я создаю список дел, и на странице деталей у меня есть список задач.
И когда я нажимаю на кнопку удаления сбоку от задачи, она приводит меня на страницу подтверждения удаления.

Вопрос Я долгое время пытался найти способ передать 2 разных pk (dailies.pk & task.pk) со страницы детализации на страницу подтверждения удаления, чтобы я мог нажать кнопку удаления, чтобы удалить задачу (связанную с task.pk) или нажать "назад", чтобы вернуться на предыдущую страницу (с dailies.pk в качестве ссылки). В настоящее время я могу передать только один аргумент
dailies_detail.html:
<h3>
<p>
{{dailies.date}}
Dailies pk({{dailies.pk}})
<a href="{% url 'task-create' dailies.pk %}">Add task</a>
</p>
{% for todo in dailies.dailytask_set.all %}
<br>
{{todo.task}} {{todo.pk}} <a href="{% url 'task-delete' todo.pk %}"> Delete</a>
{% endfor %}
</h3>
Я пытался сделать {% url 'task-delete' todo.pk dailies.pk %}, это не сработало
УРЛЫ:
urlpatterns = [
path('', DailiesListView.as_view(), name='home'),
path('dailies/<int:pk>/', DailiesDetailView.as_view(), name='todo-detail'),
path('dailies/<int:pk>/task-create/', TaskCreate.as_view(), name='task-create'),
path('dailies/<int:pk>/task-delete/', TaskDelete.as_view(), name='task-delete'),
# I kind of wanted to do something like 'dailies/<int:dailies_pk>/task-delete/<task_pk>/'
]
Я знаю, что мне нужно что-то сделать с URL, чтобы принимать оба аргумента, но не совсем уверен, как это сделать.
Вид:
class TaskDelete(LoginRequiredMixin, DeleteView):
model = DailyTask
template_name = 'task_confirm_delete.html'
context_object_name = 'task'
# has issues, yet to be able to pass in detail pk
def get_success_url(self):
detail_view_id = self.kwargs['pk']
return reverse_lazy('todo-detail', kwargs={'pk': detail_view_id})
#How can I get both pks? currently only getting task.pk
def get_context_data(self, **kwargs):
context = super().get_context_data(**kwargs)
# detail_view_id = self.kwargs['pk_detail']
# context['pk_detail'] = detail_view_id
task_id = self.kwargs['pk']
context['pk'] = task_id
return context
Я вижу некоторое сходство с этим вопросом, но я все еще в замешательстве: ссылка
