我从wufoo服务获取一些帖子数据作为json数据,我从我的一个视图中收到了这些数据。在这里,我已经登录到该站点,但我无法从request
对象获取用户对象,如request.user
并获取Anonymus用户,因此由于某些原因决定将数据发送到另一个查看如下
@csrf_exempt
def wufoo_post_data(request, form_hash):
if request.method=='POST':
post_data = request.POST
wufoo_rfq_structure = WufooRFQStructure.objects.get(form_hash=form_hash)
data = {'wufoo_rfq_structure':wufoo_rfq_structure, 'form_data':post_data}
return redirect('add_user_to_rfqentry', data)
def add_user_to_rfqentry(request, data):
print data
return HttpResponse('OK')
但我得到的错误是
** NoReverseMatch: Reverse for 'add_user_to_rfqentry' with arguments '({'form_data':.........},)' and keyword arguments '{}' not found. 0 pattern(s) tried: []
那么如何用django中的一些数据调用另一个视图?
答案 0 :(得分:1)
如果你想这样做,你需要在你的urls.py中添加“add_user_to_rfqentry”。您可以在documentation。
中找到相关信息如果要重定向,则必须设置urls.py.另一方面,如果您想要调用另一个函数,您可以执行以下操作:
def wufoo_post_data(request, form_hash):
...
return add_user_to_rfqentry(request, data)
def add_user_to_rfqentry(request, data):
return HttpResponse('OK')
这不是重定向,只是调用另一个函数。