我有一个html表单。但是我很难得到日期。 我尝试获取年/月/日。看一下html:
<div class="form-group">
<label for="data-apreensao">data da apreensão</label>
<input type="date" id="data-apreensao" name="data_apreensao" class="form-control"
format="dd/mm/yyyy" placeholder="DD-MM-YYYY">
</div>
现在是烧瓶代码:
@app.route('/cars/novo', methods=['GET','POST'])
def addCarro():
if request.method == 'POST':
marca = request.form['marca']
modelo = request.form['modelo']
placa = request.form['placa']
motivo = request.form['motivo']
situacao = request.form['situacao']
# HERE I GOT THE PROBLEM
#data_apreensao = datetime.datetime.strptime(request.form['data_apreensao'], '%d, %m, %Y')
data_apreensao = datetime.strptime(request.form['data_apreensao'], '%d, %m, %Y')
print (data_apreensao)
carros.append(Apreensao(marca,modelo, placa, motivo, situacao))
return redirect('/cars')
return render_template('apreensaoForm.html', titulo='Nova Apreensao')
错误:
ValueError
ValueError: time data '2018-01-01' does not match format '%d, %m, %Y'
有人可以告诉我怎么了吗?
答案 0 :(得分:0)
您仅使用的timeFormat年月日 '%d-%m-%Y'未使用,