def upload(request):
user = request.user
upload_form = UploadForm(request.POST or None, request.FILES or None)
if request.method == "POST":
if upload_form.is_valid():
my_model = upload_form.save(commit=False)
my_model.user = user
print my_model.src
my_model.save()
return render_to_response('index.html',, context_instance=RequestContext(request))
return render_to_response('index.html', {'upload_form': upload_form}, context_instance=RequestContext(request))上传后如何重定向到摘要(/ /summary/1/ /saved object id/)
发布于 2013-06-27 14:30:19
一种方法是
return HttpResponseRedirect('/summary/'+id)更好的变种是
return HttpResonseRedirect('/summary/%i/' % id)最好的变体是(这样你就不必在视图中硬编码你的urls )
return HttpResponseRedirect(reverse(yourViewNameHere, args=[id]))如果您想要使用
reversed_url = reverse(yourViewNameHere, kwargs = {'id':id})
return HttpResponseRedirect(reversed_url)发布于 2013-06-27 14:31:22
导入
from django.http import HttpResponseRedirect然后
return HttpResponseRedirect('/summary/%s/' %object_id)https://stackoverflow.com/questions/17335971
复制相似问题