页面加载,但未显示从数据库请求的内容

时间:2019-03-02 02:28:02

标签: python mongodb flask bootstrap-4

我用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的初学者,所以如果我犯任何错误,请放轻松,并帮助我解决此问题。谢谢。

1 个答案:

答案 0 :(得分:0)

我通过以下方式解决了这个问题: 1.导入str(num) in '1234567890' 2.将路线更改为此:

from bson.objectid import ObjectId