Python 在Django CBV中从纯HTML表单访问POST数据

Python 在Django CBV中从纯HTML表单访问POST数据,python,django,post,django-class-based-views,Python,Django,Post,Django Class Based Views,在基于类的TemplateView中从普通HTML表单访问GET数据非常简单。我目前的做法如下: class SomeView(TemplateView): template_name = 'some-template.html' def get(self, request, *args, **kwargs): if request.GET: # do things... context = self.get_cont

在基于类的TemplateView中从普通HTML表单访问GET数据非常简单。我目前的做法如下:

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\u context\u data()
检查
post
ed表单数据…但未成功


问题:可以通过TemplateView访问普通HTML表单(而不是Django表单)中发布的表单数据吗?

Django表单和其他任何表单之间发送数据的方式没有区别:它总是在
请求中。POST


当然,您需要定义
post
方法,而不是
get

TemplateView继承视图,因此只需声明
def post(self、request、*args、**kwargs):
是的,完全忽略了它。这里有一个指向适当文档的链接,供将来遇到此问题的任何人使用:这就是问题所在。我从未定义过
post
方法。啊!我几分钟后就把这个关上。