Доступ к данным POST из простой формы HTML в Django CBV

Доступ к данным GET из простой HTML-формы в шаблоне TemplateView на основе классов прост. В настоящее время я делаю это так:

class SomeView(TemplateView):

 template_name = 'some-template.html'

 def get(self, request, *args, **kwargs):
 if request.GET:
 # do things...

 context = self.get_context_data(**kwargs)
 return self.render_to_response(context)

Но мне интересно, как я могу получить доступ к данным POST. Я попытался использовать get_context_data() чтобы проверять данные post ed form... но не увенчались успехом.

Вопрос. Можно ли получить данные POSTed формы из простой формы HTML (а не формы Django) через TemplateView?

1 ответ

Нет никакой разницы в том, как данные передаются между формой Django и чем-либо еще: она в request.POST как всегда.

Естественно, вам нужно определить метод post, а не get.

licensed under cc by-sa 3.0 with attribution.