我试图根据用户之前所做的选择来限制下拉列表中的选择。这就是我的烧瓶的样子:
初始化.py
@app.route('/create/', methods=['GET','POST'])
def create():
mySQL2 = SelectCustomer(session['ID']) #displayed invoicereceiver
global sessioncur
try:
form = CreateinvoiceForm(request.form)
if request.method == 'POST' and form.validate():
#HEADER
#This fetches from HTML
customer = request.form.get('customer')
goodsrec = request.form.get('goodsrec')
return render_template("createinvoice.html", form=form, mySQL2 = mySQL2)
Run Code Online (Sandbox Code Playgroud)
使用 mySQL2 作为可能的变量从 html 表单中填充客户以供选择:
html 选择表单
<select required name="customer" class="selectpicker form-control" ,
placeholder="Select">
<option selected="selected"></option>
{% for o in mySQL2 %}
<option value="{{ o[2] }}">{{ o[2] }}</option>
{% endfor %}
</select>
Run Code Online (Sandbox Code Playgroud)
Goodsrec的选择必须取决于选择的客户。我的想法是通过执行以下操作来获取客户 ID:
c, conn …Run Code Online (Sandbox Code Playgroud)