Alex_Kuzen
@Alex_Kuzen

Flask как сделать взаимосвязанные списки?

У меня есть БД, в ней есть марки авто, их модель и год. Мне нужно при выборе конкретной марки, что бы в следующем выпадающем списке были модели только это марки. Попытался как то запилить через словарь, а в итоге там показывает только одну марку авто, либо мешанину из всего словаря или списка

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>
  • Вопрос задан
  • 53 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы