Не сохраняются данные в БД 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.
Картина следующая: я ставлю галочку в чекбокс, отправляю, страница обновляется, галочка просто пропадает (хотя по задумке должна остаться до тех пор пока ее не снимут ручками). Надеюсь я объяснил понятно.