使用Flask在html中滚动菜单中单击按钮后的操作



我在烧瓶中有两个元素的数组:

from flask import Flask, render_template
import psycopg2
import numpy as np

app = Flask(__name__)
d = [10,12,16,17]
@app.route('/about')
def about():
return render_template('about.html', d=d, length=len(d))
if __name__ == '__main__':
app.run()

此外,我还有html:中的垂直滚动菜单

<h1>Vertical Scroll Menu</h1>
<div class="vertical-menu">
<a href="#" class="active">change number</a>
{% for i in range(length) %}
<a href="#">select number{{d[i]}}</a>
{% endfor %}
</div>
<input type="text" name="name" required="required">

单击href后,我需要将数组中的数字插入到输出表单中。我应该如何解决我的问题?

演示HTML

<form action="{{url_for('process_number')}}" method="POST">
<select name="number">
{% for i in d %}
<option value="{{d[i]}}">{{d[i]}}</option>
{% endfor %}
</select>
<input type="submit"/>
</form>

烧瓶功能

@app.route('/process-number', methods=['GET', 'POST'])
def process_number():
if request.method == 'POST':
selected_number = request.form['number']
# do what you want

最新更新