снова просит помощи с flask, потому что он для меня новый, и я борюсь с ним.
У меня есть раскрывающийся список в моем flask веб-приложении, и я надеялся возьмите вариант, который выбирает пользователь (который соответствует имени файла в папке / RealShoes), и задавался вопросом, как я могу сохранить его в переменной, чтобы затем я мог запустить свой python скрипт и выполнить обнаружение функции на нем.
Любая помощь приветствуется! :)
main.py:
# imports
import os
from flask import Flask, flash, request, redirect, url_for, render_template, send_from_directory
from werkzeug.utils import secure_filename
currDir = os.getcwd()
# folder where the input images are stored:
UPLOAD_FOLDER = currDir + "/static/imagesUploaded"
#folder where real shoe images are stored:
REALSHOE_FOLDER = currDir + "/RealShoes"
# allowed file extensions for image uploaded
ALLOWED_EXTENSIONS = set(['png', 'jpg', 'jpeg', 'gif'])
app = Flask(__name__)
app.secret_key = "secret key"
app.config['UPLOAD_FOLDER'] = UPLOAD_FOLDER
app.config['REALSHOE_FOLDER'] = REALSHOE_FOLDER
# specifies max file size = 16MB
app.config['MAX_CONTENT_LENGTH'] = 16 * 1024 * 1024
# CHOOSE BRAND:
@app.route('/choosebrand')
def choosebrand():
return render_template('choosebrand.html')
# ANALYSE SHOE (also displays feature matching results):
@app.route('/analyse', methods=['GET', 'POST'])
def analyse():
#displays dropdown info inputted by user
colourway = request.form['colourway']
return render_template('analyseshoe.html', colourway=colourway)
selectbrand. html:
<form class="shoelist" method="POST" action="{{ url_for('analyse') }}">
<div>
<label>Colourway</label>
<select id = "colourway" name="colourway">
<option value = "">--SELECT--</option>
<option value = "Cloud White">Cloud White</option>
<option value = "Zebra">Zebra</option>
<option value = "Beluga V2">Beluga V2</option>
<option value = "Black">Black</option>
<option value = "Citrin">Citrin</option>
<option value = "Triple White">Triple White</option>
<option value = "Yecheil">Yecheil</option>
<option value = "Yeshaya">Yeshaya</option>
<option value = "Bone White">Bone White</option>
<option value = "Salt">Salt</option>
<option value = "Soft Vision">Soft Vision</option>
<option value = "Stone">Stone</option>
<option value = "Utility Black">Utility Black</option>
</select>
</div>
<br>
<div>
<input type="submit" class="submit" value="Analyse Shoe">
</div>
</form>
analyseshoe. html:
<div>
<h1 class="heading">Analyse Shoe</h1>
<p class="selection">Authenticity of the {{ colourway }}:
<img src="/static/RealShoes/{{ item[' '] }}">
</p>
</div>