예제 #1
0
파일: views.py 프로젝트: rhinon/rblog
def new_post(request):
    if not request.user.is_authenticated():
        return redirect('/admin/login')

    post = Post()
    categories = Category.objects.all()

    if request.method == 'POST':
        print request.POST
        post.user = request.user
        post.title = request.POST.get('post_title','')
        post.text = request.POST.get('post_text','')
        post.category_id = request.POST.get('post_category',0)
        post.save()
        return redirect('/blog/%s' % post.category.name)

    return render(request, 'main/posts/new.html', {'post': post, 'categories': categories})
예제 #2
0
 def create(self, validated_data):
     post = Post(**validated_data)
     post.user = User.objects.first()
     post.save()
     return post