异步Django CBV方法在类CreateVIew中发布

qmb5sa22  于 2023-01-18  发布在  Go
关注(0)|答案(1)|浏览(91)

我需要在基类视图中使用异步Python Django的帮助。

class IndexPage(CreateView):
    """Page index site"""

    async def post(self, request, *args, **kwargs) -> object:
                await send_code(data['email'])
                return render(request, 'activate.html')
        return super().post(request, *args, **kwargs)

如果将此函数创建为不带类的函数,则一切正常,但在使用类时会出错:
IndexPAge HTTP处理程序必须全部同步或全部异步。
请帮助任何遇到这个问题的人,谢谢。

2vuwiymt

2vuwiymt1#

class Test(CreateView):
template_name = 'index.html'
form_class = TestForm
view_is_async = True # on async

相关问题