python - 我应该使用什么来显示标题和帖子?
问题描述
我正在使用 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>
我希望输出显示:博客标题博客文章作者:用户
但我得到:无 无 由:用户编写
解决方案
推荐阅读
- bootstrap-4 - 将 Mautic 主题转换为 bootstrap 4
- reactjs - 如何在反应中更改导航栏中的活动类
- ios - 在 UITextView 中点击返回按钮时让光标转到新行
- typescript - 如何在 jest junit 测试中覆盖全局对象“文档”?
- c# - 在asp.net c#中动态更改下拉更改事件的用户控件
- android-activity - 活动停止时的片段生命周期
- c# - 在表单之间传递数据和调用函数而不必使它们成为静态 - C#
- c# - 为什么 NServicebus 不能将消息发送到具有不同 RabbitMQ 虚拟主机的队列?
- html - Flex 布局中的动态列宽
- c# - 在 Windows 主机中运行 selenium 时出现错误预期的浏览器二进制位置