0
pythonフラスコを使用してWebアプリケーションを開発する必要があり、ビューページに画像を追加する必要があります。しかし、私はそれを得ることができませんでした。それを助けてください。Pythonフラスコを使用してwebappに画像を追加する方法
pythonフラスコを使用してWebアプリケーションを開発する必要があり、ビューページに画像を追加する必要があります。しかし、私はそれを得ることができませんでした。それを助けてください。Pythonフラスコを使用してwebappに画像を追加する方法
下の例では、画像はSQLiteデータベースに保存されています。あなたのテンプレートで
@app.route('/show')
def show_pic():
filename = request.args.get('filename','')
t = (filename,)
cur = g.db.execute('select label from pics where filename=?', t)
label = cur.fetchone()[0]
return render_template('upload.html', filename=filename, label=label)
そして:
{% macro pic_path(pic) %}
{{ url_for('return_pic', filename='%s' % pic) }}
{% endmacro %}
{% block content %}
{% if filename is defined %}
<div id="image">
<a href="{{ pic_path(filename) }}" target="_blank">
<img class="new" src="{{ pic_path(filename) }}">
</a>
</div>
{% else %}
<ul>
{% for pic in pics %}
<li class="thumb">
<a href="{{ url_for('show_pic', filename=pic.filename) }}">
<img class="thumb" src="{{ pic_path('thumb_'+pic.filename) }}">
</a>
<strong>{{ pic.label }}</strong>
</li>
{% endfor %}
</ul>
{% endif %}
{% endblock %}
そこから、あなたのような何かを行うことができます