我正在使用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>
我希望输出显示出来: 博客标题 博客文章 撰写人:用户
但是我得到: 没有 没有 撰写人:用户