Не сохраняются данные в БД sqlalchemy

Всем привет, недавно начал изучать python+flask+html, в основном пишу на verilog так что могу не понимать очевидных вещей. Пытаюсь сделать небольшой сайт для себя и коллег "трекер железок". Возникла следующая проблема: когда отправляю форму через post, то данные "не сохраняются". Вот код на python (наверное не лучший, что вы видели):

app = Flask(__name__)
app.config['SQLALCHEMY_DATABASE_URI'] = 'sqlite:///data.db'
app.config['SQLALCHEMY_TRACK_MODIFICATIONS'] = False
db = SQLAlchemy(app)


class SaveClass(db.Model):
    id = db.Column(db.Integer, primary_key=True)
    use = db.Column(db.Integer)
    leave = db.Column(db.Integer)
    name = db.Column(db.String)

    def __repr__(self):
        return '<SaveClass %r' % self.id


@app.route('/', method=['POST', 'GET'])
    if request.method == 'POST':
        # -----------------------  90  -------------------------------#
        table_90 = SaveClass.query.get(0)
        if request.form.get('use_90'):
            table_90.use = 1
        else:
            table_90.use = 0

        if request.form.get('leave_90'):
            table_90.leave = 1
        else:
            table_90.leave = 0

        table_90.name = request.form.get('name_90')

        try:
            db.session.commit()
            return redirect('/')
        except:
            return "error"

    else:
        table_data = SaveClass.query.all()
        return render_template("index.html", table_data=table_data)

Использую flask и sqlite. С помощью if request.form.get('leave_90') я проверяю была ли поставлена галочка в checkbox. Картина следующая: я ставлю галочку в чекбокс, отправляю, страница обновляется, галочка просто пропадает (хотя по задумке должна остаться до тех пор пока ее не снимут ручками). Надеюсь я объяснил понятно.


Ответы (0 шт):