Я пытаюсь передать параметр из DetailView в UpdateView, если пользователь нажимает кнопку. Я сделал это с другими представлениями, createview и updateview, но не могу понять, как это сделать из DetailView в UpdateView.
В моем DetailView у меня есть кнопка HTML в представлении, которая выглядит примерно так ...
<button type="submit" name="status" value="cancel"></button>
Я пытаюсь передать значение отмены в UpdateView ....
Я попытался переопределить POST, как показано ниже:
def post(self, request, *args, **kwargs):
if "cancel" in request.POST:
return HttpResponseRedirect(reverse('Book:author_menu'))
else:
return super(BookView, self).post(request, *args, **kwargs)
Однако, когда я делаю это, он говорит, что метод не разрешен.
Я также немного поигрался с get_object .... И хотя он позволяет мне получать существующие значения ... Кажется, я не могу получить переданное значение ...
def get_object(self, queryset=None):
obj = super(BookView, self).get_object(queryset=queryset)
return obj
Я пытаюсь обновить / передать параметр отмены в UpdateView, а затем что-то сделать. Заранее спасибо за любые мысли.