def article_edit(request, article_id): article = get_object_or_404(Article, id = article_id) if request.method == "POST": form = NewArticleForm(request.POST, request.FILES, instance=article) if form.is_valid(): article = form.save(commit=False) article.author = request.user article.save() messages.success(request, u'文章编辑成功') return redirect('article_detail',article_id=article_id) else: form = NewArticleForm(instance=article) return render(request, 'misslove/new_article.html', {'form':form})
def new_article(request): template_name = 'misslove/new_article.html' if request.method == "POST": form = NewArticleForm(request.POST, request.FILES) if form.is_valid(): #img_file = request.FILES['image'] article = form.save(commit=False) #article.image = img_file article.author = request.user article.save() messages.success(request, u'发布文章成功') return redirect('article_detail', article_id=article.id) else: form = NewArticleForm() return render(request,template_name, {'form':form})