我正在将文件上传到服务器,并希望使用render_upload_content
之类的消息返回到视图Files uploaded successfully.
这是我的代码:
#(r'^cmanager/upload$', 'mypublisher.views.render_upload_content'),
def render_upload_content(request):
'''render template'''
return render_to_response('cmanager_upload.html',{}, context_instance=RequestContext(request))
#(r'^cmanager/upload/save$', 'mypublisher.views.save_content'),
def save_content(request):
'''save form data with files'''
cmanager = ContentManager()
message = cmanager.handle_uploaded_file(request)
#Now I'm using "render_to_response" to display message on same template
return render_to_response('cmanager_upload.html',{"message": message}, context_instance=RequestContext(request))
如何使用message
将context_instance=RequestContext(request)
和HttpresponseRedirect
发送到模板。
提前谢谢!
答案 0 :(得分:2)
你不能,因为它没有意义:HttpResponseRedirect正是这个名字所暗示的:重定向到另一个URL。
您可以使用messages framework在请求之间传递消息,或者在较低级别明确地将您的信息存储在会话中。