irgendwie ändert sich nach einem redirect der type von meiner session-Variable, was ich mir nicht erklären kann.
Code: Alles auswählen
@app.route("/addtrainingdate", methods=['get', 'post'])
def addtrainingdate():
form = TrainingDate()
if request.method == 'POST':
if form.validate_on_submit():
print(form.training_date.data)
session['train_date'] = form.training_date.data
print(type(session.get('train_date')))
return redirect(url_for('addtrainingdetails'))
@app.route("/addtrainingdetails", methods=['get', 'post'])
def addtrainingdetails():
if request.method == 'GET':
if 'train_date' in session:
print('--- flag01 ---')
print(type(session.get('train_date')))
date = session.get('train_date')
print(date)
OUTPUT:
Code: Alles auswählen
2021-03-30
<class 'datetime.date'>
--- flag01 ---
<class 'str'>
Tue, 30 Mar 2021 00:00:00 GMT
Warum ändert sich der type von datetime.date zu str?