У меня есть БД, в ней есть марки авто, их модель и год. Мне нужно при выборе конкретной марки, что бы в следующем выпадающем списке были модели только это марки. Попытался как то запилить через словарь, а в итоге там показывает только одну марку авто, либо мешанину из всего словаря или списка
import sqlite3
import bitrix24
from flask import Flask,render_template
app = Flask(__name__)
connection = sqlite3.connect('bx_mer.db')
cursor = connection.cursor()
cursor.execute('select * from cars')
all_info = []
while True:
next_row = cursor.fetchone()
if next_row:
join = ' '.join(next_row)
splt = join.split(' ')
all_info.append(splt)
else:
break
for cars in all_info[1][1]:
print(cars)
@app.route('/')
def main_bd():
return render_template('index.html', len = len(all_info),
all_info_car = all_info[2][1],
all_info_model = all_info[2],
year_info = all_info[3])
if __name__ =='__main__':
app.run()
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<h1>DB take</h1>
<select>
{%for i in range(0,len)%}
<option value="{{i}}">{{all_info_car}}</option>
{%endfor%}
</select>
</body>
</html>