我用python,flask,mongodb和bootstrap编写了一个博客Web应用程序。在我的工作中,如果我选择了一篇文章,则程序必须进入数据库,找到所选文章的相应ID,并应将文章的内容呈现到指定的html文件中。 这是该路线的代码示例:
{% extends 'base.html' %}
{% block title %} <title>Articles | Blog</title> {% endblock %}
{% block content %}
<!-- Page Header -->
<div class= "jumbotron">
<h5>{{article.title}}</h5>
<small>Written by Mr. Boss on {{article.date}} </small>
<hr>
<p class="lead">{{article.body}}</p>
</div>
<!-- Post Content -->
{% endblock %}
这也是HTML文件的代码示例:
{
"_id": ObjectId("5c79d99195eded2364b03813"),
"title":"Article One",
"body":"This is the first article",
"date":"2019-03-02T00:00:00.000Z"
}
当我选择文章时,页面呈现良好,但问题是它不会将信息从mongodb呈现到html文件。 这是json中的mongodb数据:
{{1}}
请,我是python的初学者,所以如果我犯任何错误,请放轻松,并帮助我解决此问题。谢谢。
答案 0 :(得分:0)
我通过以下方式解决了这个问题:
1.导入str(num) in '1234567890'
2.将路线更改为此:
from bson.objectid import ObjectId