Ошибка формата даты и времени при сохранении модели 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'}]]

Не могу понять как преобразовать дату в нужный тип. Заранее спасибо за помощь


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