Я до сих пор безуспешно пытался сохранить определенные данные в модели базы данных. Проблема, насколько я могу понять, это объект даты, независимо от того, что я делаю, это не сохранит. Дата вводится пользователем из формы.
@app.route('/upload/', methods=['GET', 'POST'])
def upload_file():
if request.method=='POST':
something = Schedule(
start_time = request.form.get('start_time'),
end_time = request.form.get('end_time'),
duration = request.form.get('duration'),
action = request.form.get('action'),
location_name = request.form.get('location_name'),
vehicle_name = request.form.get('vehicle_name'),
post_time = request.form.get('post_time'))
db.session.add(something)
db.session.commit()
return render_template('index.html')
Это маршрут.
Ниже приводится модель
class Schedule(db.Model):
id = db.Column(db.Integer, primary_key=True)
start_time = db.Column(db.String(20))
end_time = db.Column(db.String(20))
duration = db.Column(db.Integer)
action = db.Column(db.String(20))
location_name = db.Column(db.String(64))
vehicle_name = db.Column(db.String(20))
post_time = db.Column(db.DateTime())
Когда я получаю доступ к маршруту, я получаю 200
, но добавляется только строка без данных, кроме автоматического увеличения поля (id). Я также могу быть совершенно не прав насчет того, с чего начать.