Exemple #1
0
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))
Exemple #2
0
 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)
Exemple #3
0
 def get(self, request):
     form_article = AddArticleForm()
     context = {
         'form_article': form_article,
     }
     return render(request, 'add_article.html', context)