Как в post запросе django передать переменную urls?

У меня view возвращает invalid форму post запроса

def form_invalid(self, form, **kwargs):
    context = self.get_context_data()
    context.update({'form_prepay': form})
    context.update({'id': self.request.GET.get('id')})
    return self.render_to_response(context)

и выдает ошибку NoReverseMatch at /money/edit/225 Reverse for 'money_edit' with arguments '(None,)' not found. 1 pattern(s) tried: ['money/edit/(?P<money_id>[0-9]+)\\Z']

сам urls:

urlpatterns = [
    path('', MoneyHomeView.as_view(), name='money_home'),
    path('edit/<int:money_id>', MoneyEditView.as_view(), name='money_edit'),
]

я так понял, просто не передается переменная money_id и jinja2 ругается, что в html есть упоминание такой перменной <form action="{% url 'money_edit' money_id %}" method="POST">

как мне передать ее в render_to_response?

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