Beispiel #1
0
def add_post():

    #get处理 显示catagory

    categorys = db.session.query(Category).all()

    content = request.form.get('ckeditor')
    if request.method == 'POST':
        # 文章页面
        post = Post()

        post.title = request.form.get('title')
        post.content = content
        post.author = '风'
        post.create_time = 1

        #文章目录关系
        # postcate = Post_category()
        # postcate.post = post
        # postcate.category = Category.query.filter_by(name=request.values.get('sel')).first()

        post.categorys.append(
            Category.query.filter_by(name=request.values.get('sel')).first())

        # db.session.add(postcate)

        db.session.add(post)
        db.session.commit()
        return redirect(url_for('web.index'))

    return render_template('realpost.html', categorys=categorys)
Beispiel #2
0
    def add_post(author, title, description, slug):
        """Add New Post"""
        p = Post()
        p.author = User.objects.get(username=author)
        p.title = title
        p.slug = p.set_slug(title)
        p.description = description
        p.category = [Category.objects.get(slug=slug)]
        p.save()

        print('New Post added.')