def add_article(request): # username = request.session.get('user') username = request.user.username user = User.objects.get(username=username) print user addarticle=AddArticleForm(request.POST) if addarticle.is_valid() : #死机在此处 tag = Tag.objects.create(name = addarticle.cleaned_data["tag"],user=user) category= Category.objects.create(name = addarticle.cleaned_data["category"]) #tag.save() article = Article.objects.create(user=user, title=addarticle.cleaned_data["title"], desc=addarticle.cleaned_data["desc"], content=addarticle.cleaned_data["content"], category=category, date_publish = datetime.datetime.now() ) article.save() article.tag.add(tag) else : return render(request, 'blog/failure.html', {'reason': addarticle.errors}) #return render(request, 'blog/public_article.html', {'article': article, 'user': user, 'List': json.dumps(['文章发布成功', ])}) return redirect(reverse(blog.views.index))
def post(self, request): form_article = AddArticleForm(request.POST) if form_article.is_valid(): form_article.save() return redirect('/add_article/') else: context = { 'form_article': form_article, } return render(request, 'add_article.html', context)
def get(self, request): form_article = AddArticleForm() context = { 'form_article': form_article, } return render(request, 'add_article.html', context)