我有一个需要用户登录的视图。它将一些数据写入数据库,因此我使用以下方式查找表单提交request.method == 'POST'
流程是这样的:如果用户没有登录,他们会被重定向到登录页面。next
登录后,我使用参数将它们重定向到我的初始视图。问题是重定向不再是 POST 而是 GET。
如何将此请求设为 POST?我应该使用其他模式来做到这一点吗?
编辑:这是我的看法:
@login_required
def some_view(request):
if request.method == 'POST':
# Do something
return HttpResponseRedirect('some_url')