django表单验证失败后返回什么?
|
django表单验证失败后如何返回页面?
这就是我目前所拥有的,在我的表单对象和我需要传递回的所有其他对象失败之后,我返回了render_to_response。但是浏览器中的url具有表单操作的值,因此似乎对我来说,好像我做错了什么。我希望能以某种方式返回对象以及HttpResponseRedirect,但查看不可能的文档。
def addReview(request,reviewId):
review = AdminReview.objects.get(id=int(reviewId))
if request.method == \'POST\':
form = UserReviewForm(request.POST)
if form.is_valid():
cd = form.cleaned_data
ur = UserReview(adminReview=review,review=cd[\'review\'],rating=int(cd[\'rating\']))
ur.save()
return HttpResponseRedirect(reverse(\'filmflux.reviews.views.review\', kwargs={\'reviewId\':review.id,\'filmSlug\':review.filmSlug}))
userReviews = review.userreview_set.all()
return render_to_response(\'review.html\', {\'review\':review,\'form\': form, \'userReviews\': userReviews }, context_instance=RequestContext(request))
没有找到相关结果
已邀请:
1 个回复
室邢