def post_new(request):
if request.method == 'POST':
form = PostModelForm(request.POST, request.FILES)
if form.is_valid():
# form.cleaned_data # dict??
post = form.save()
return redirect(post) # post.get_absolute_url() ???? ??? ??
# return redirect('blog:post_detail', post.id)
else:
# if request.method == 'GET':
form = PostModelForm()
return render(request, 'blog/post_form.html', {
'form': form,
})
# from django.views.generic import CreateView
# post_new = CreateView.as_view(model=Post, form_class=PostModelForm, success_url='/weblog/')
# post_new = CreateView.as_view(model=Post, form_class=PostModelForm)
views.py 文件源码
python
阅读 24
收藏 0
点赞 0
评论 0
评论列表
文章目录