如何加载动态内容

时间:2017-03-12 16:46:31

标签: python flask

我目前正在开发我的第一个python烧瓶网站。所以我正在努力完成一项基本任务: - )

我的页面上有两个组合框(比如组合框A(品牌)和B(模型))。加载网站时,A会被填满。 B取决于A,这意味着当我在A上选择一个值时,B应该相应地加载。我的问题是我不知道如何调用函数来加载B.我将不胜感激任何建议,谢谢。

#PYTHON
#load data for Combobox A
@app.route('/')
def home():
    connection = pypyodbc.connect('Driver={SQL Server};Server=localhost;Database=Demo')
    cursor = connection.cursor()
    cursor.execute("select Brand from [dbo].[CarBrands]")
    data = cursor.fetchall()
    brands = []
    for val in data:
        brands.append(val[0])
    return render_template("home.html",brands=brands)


#HTML
#Display A
#Load B according to A
{% extends "layout.html" %}
{% block content %}
  <div class="home">
    <h1>Demo</h1>
    <p>Test</p>
  </div>

   <select>
      {% for item in brands %}
      <option value={{item}}>{{item}}</option><br>
      {% endfor %}
  </select>

  <select>
      {% for item in models %}
      <option value={{item}}>{{item}}</option><br>
      {% endfor %}
  </select>

{% endblock %}

0 个答案:

没有答案