Ошибка формата даты и времени при сохранении модели Flask в БД
Появилась проблема при выполнении тестового задания. Это система учета записей на авто сервис. Есть модель записи:
class Entry(db.Model):
id = db.Column(db.Integer, primary_key=True)
start_time = db.Column(db.DateTime, nullable=False)
client_name = db.Column(db.String(20), nullable=False)
client_phone = db.Column(db.String(13), nullable=False)
client_car = db.Column(db.String(30), nullable=False)
Также функция:
@app.route('/create_entry', methods=['POST', 'GET'])
def create_entry():
if request.method == 'POST':
start_time = request.form['start_time']
client_name = request.form['client_name']
client_phone = request.form['client_phone']
client_car = request.form['client_car']
entry = Entry(start_time=start_time, client_name=client_name,
client_phone=client_phone, client_car=client_car)
db.session.add(entry)
db.session.commit()
return redirect('/timetable')
else:
return render_template('create_entry.html')
После заполнения всех полей и отправки формы появляется следующая ошибка:
sqlalchemy.exc.StatementError: (builtins.TypeError) SQLite DateTime type only accepts Python datetime and date objects as input. [SQL: INSERT INTO entry (start_time, client_name, client_phone, client_car) VALUES (?, ?, ?, ?)] [parameters: [{'client_phone': '0938888888', 'client_car': 'Audi A3 2001', 'client_name': 'Skjgkl', 'start_time': '2022-12-22T11:26'}]]
Не могу понять как преобразовать дату в нужный тип. Заранее спасибо за помощь