@
zxwind 谢谢
@
shawiz 额,我的表达能力果然有问题。我不想用django.contrib.admin功能,想自己写一个。
看完@
zxwind提供的文档,我发现原来我之前想的这么离谱。再google了一下,实现了这个功能。
@
login_requireddef edit(request, blog_id):
blog = get_object_or_404(Blog, pk=int(blog_id))
if request.method == 'POST':
form = BlogForm(
request.POST, instance=blog)
if form.is_valid():
blog=form.save()
blog.save()
return HttpResponseRedirect('/blog/')
else:
form = BlogForm()
return render_to_response('blog/edit.html', {'form': BlogForm(instance=blog) })
现在就是不太明白为什么最后一行需要instance=blog,我再查查资料,谢谢各位。