【问题标题】:Store Flask blog content by using database or something else?使用数据库或其他方式存储 Flask 博客内容?
【发布时间】:2019-06-09 02:55:42
【问题描述】:

我正在编写一个 Flask 博客应用程序。
我认为这是一种使用数据库存储每个帖子内容的繁重方式。有没有更好的方法来实现这个?
这是使用静态网站之类的好方法吗?如果是这样,该怎么做?

【问题讨论】:

    标签: database flask static-site


    【解决方案1】:

    如果您希望博客文章存储在多个用户会话中,您必须使用某种数据库和 ORM。烧瓶最常用的 ORM 是SQLAlchemy。有很多关于一起使用 Flask 和 SQLAlchemy 的好文档。

    但是,如果您未与 Flask 结婚,Django 可能是一个不错的选择,因为它具有内置的 ORM 和非常好的文档。

    额外:You can get pretty far with Flask

    【讨论】:

    • 感谢您的建议。我想做的是写一个像this这样的个人博客应用程序。我知道 SQLAlchemy 并将使用它来存储诸如帖子标题之类的东西。我想知道的是,使用数据库存储帖子内容并将其呈现在动态模板中以在this question 中执行操作是否是一种好方法。为每个帖子设置一个assets 文件夹,就像this 博客一样(这将是静态站点之类的东西),这是一个很好的尝试吗?
    • 您应该能够将博客内容存储在另一个数据库字段中。我相信你可以在 SQL 中拥有最大 2GB 的字段。就动态模板而言,您可以将布尔值传递给render_template 函数以确定您是否需要运行此库,并在模板中使用if 语句来调用加载库的<script> 块。
    猜你喜欢
    • 2018-10-16
    • 2015-09-01
    • 1970-01-01
    • 1970-01-01
    • 2015-03-29
    • 2016-09-03
    • 2018-09-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多