【发布时间】:2017-03-05 21:20:28
【问题描述】:
这是在 Django 中为我的帖子应用程序编写的视图。问题是在填写更新表单并提交成功后。但这会给用户造成混乱,因为存在相同的 HTML 页面,我如何重定向到更新的对象?
def post_update(request,id=None):
instance=get_object_or_404(Post,id=id)
if instance.created_user != request.user.username :
messages.success(request, "Post owned by another user, You are having read permission only")
return render(request,"my_blog/denied.html",{})
else :
form=PostForm(request.POST or None,request.FILES or None,instance=instance)
if form.is_valid():
instance=form.save(commit=False)
instance.save()
context={ "form":form,
"instance":instance }
return render(request,"my_blog/post_create.html",context)
【问题讨论】: