Flask-FlatPages
を使用して(およびフォローアップして)静的サイトを構築していますFrozen-Flask
。
ページ内で、テキストと画像を混在させたいと考えています。これは、これを行う単純な方法です。
## Look at *this* image:
<img src="{{ url_for('static', filename='images/image.png') }}">
Hmm, it does **not** seem to load.
FlatPages{{ template tag }}
はFlaskのテンプレートシステムではなくマークダウンを介してページを実行するため、解析されていません(私が間違っていなければ)。
正しい画像リンクを取得するにはどうすればよいですか?
関連コード
#app.py
from flask import Flask, render_template
from flask_flatpages import FlatPages
app = Flask(__name__)
pages = FlatPages(app)
@app.route('/tip/<path:path>')
def tip_detail(path):
tip = pages.get_or_404(path)
template = tip.meta.get('template', 'tip_detail.html')
return render_template(template, tip=tip)
と
#tip_detail.html
<!DOCTYPE html>
<html>
<head>
<title></title>
</head>
<body>
<h1>{{ tip.meta.title }}</h1>
{{ tip }}
</body>
</html>