我应该使用什么来显示标题和帖子?

时间:2019-07-14 03:13:53

标签: python html mysql flask

我正在使用python,flask-env和我的sql进行作业,但我一直努力尝试显示博客标题和博客文章。我只能得到要显示的人的名字(我需要,但其他内容也很重要)。

如果我在两个字段中都只留下“ indiv_post”模板,则显示为“ None”,但是如果我放置其他内容或其他内容,则仅显示作者姓名。

在我的main.py中:

@app.route('/blog', methods=['POST', 'GET'])
def blog():
    owner = User.query.filter_by(username=session['username']).first()

    if request.method == 'POST':
        blog_name = request.form('blog')
        new_blog = Blog(blog_name, owner)
        #post_title = request.form('blog_title')
        #post_entry = request.form('your_thoughts')
        db.session.add(new_blog)
        db.session.commit()
    post_id = request.args.get('id')
    indiv_post = Blog.query.get('post_id')
    user_id = request.args.get('owner_id')
    posts = Blog.query.filter_by(owner_id=user_id)
    blog = Blog.query.filter_by(owner_id=user_id)
    return render_template('indiv_post.html', owner_id=owner, blog=blog, post=post_id, indiv_post=indiv_post)

在我的模板中(indiv_post.html):

<h1>My Posts</h1>

        <h2>{{posts}}</h2>
        <p>{{indiv_post}}</p>
        <p class="byline">Written by <a href="./blog?owner_id={{blog.owner_id}}">{{session['username']}}</a></p>
        <hr>

我希望输出显示出来: 博客标题 博客文章 撰写人:用户

但是我得到: 没有 没有 撰写人:用户

0 个答案:

没有答案