FLATPAGES_EXTENSION = '.md', похоже, абсолютно ничего не делает - PullRequest
0 голосов
/ 18 июня 2020

Я создаю веб-сайт stati c, используя flask, и все работает так, как должно, кроме одного. Я пытаюсь получить flask FlatPages только для поиска файлов .md. В документации и справочниках, которые я нашел в Интернете, говорится, что решение состоит в использовании 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)

, чтобы прояснить это, у меня есть четыре файла в папке моих страниц: первый. html, второй. html, третий. html, 4th.md.

Единственный, который не распознается, это fourth.md. Я мог бы просто сохранить их как. html, так как это, кажется, работает, но упрощает редактирование, если они имеют формат .md. Есть предложения?

1 Ответ

0 голосов
/ 19 июня 2020

Решено. Я должен был использовать app.config['FLATPAGES_EXTENSION'] = '.md'

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...