【问题标题】:FLATPAGES_EXTENSION = '.md' seems to be doing absolutely nothingFLATPAGES_EXTENSION = '.md' 似乎什么也没做
【发布时间】:2020-06-18 20:34:04
【问题描述】:

我正在使用烧瓶生成一个静态网站,除了一件事之外,一切都在正常工作。我试图让烧瓶 FlatPages 只查找 .md 文件。我在网上找到的文档和rurorials都说解决方案是使用FLATPAGES_EXTENSION = '.md',但它似乎不起作用。

如果我将文件另存为 .html,它们看起来就像 .md 文件一样,但找不到 .md 文件。这是我的代码

from flask import Flask, render_template, url_for
from flask_flatpages import FlatPages
import sys


app = Flask(__name__)
FLATPAGES_EXTENSION = '.md'

pages = FlatPages(app)

@app.route('/')
def index():
    return render_template('bloghome.html', pages=pages)

@app.route('/<path:path>.html')
def page(path):
    print("pages running")
    page = pages.get_or_404(path)
    return render_template('page.html', page=page)


if __name__ == "__main__":
    app.run(debug=True)

为了清楚起见,我的 pages 文件夹中有四个文件:first.html、second.html、third.html、fourth.md。

唯一无法识别的是fourth.md。我可以将它们保存为 .html,因为这似乎可行,但如果它们是 .md 格式,则可以更轻松地进行编辑。有什么建议吗?

【问题讨论】:

    标签: python html flask flask-flatpages


    【解决方案1】:

    解决了。我应该一直在使用app.config['FLATPAGES_EXTENSION'] = '.md'

    【讨论】:

      猜你喜欢
      • 2014-12-18
      • 1970-01-01
      • 2021-07-07
      • 2016-05-25
      • 1970-01-01
      • 2015-01-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多