でFlaskを使用してFlask-FlatPages
いて、Flatpages/pages
フォルダー内のすべてのサブディレクトリのリストを取得しようとしています。これらのフォルダは、クリックするとURLにフォルダ名を追加するリンクとして表示されます。ページフォルダには、miscとtestの2つのサブディレクトリがあります。私はこれを試しました:
@app.route('/list')
def listdir():
folders = os.listdir('./pages')
return render_template('list.html', folders=folders)
テンプレートはこの部分を使用しています:
<ul class="unstyled">
{% for folder in folders %}
<li>
<a href="{{ url_for("folder", name=folder) }}"><h3>{{ folder }}</h3></a>
</li>
....
しかし、それは私に空のページを与えるだけです。
私は少し試しましたが、少なくともエラーが発生します:
BuildError: ('folder', {'name': 'test'}, None)