烧瓶输入日期解析

时间:2018-06-22 01:11:39

标签: python flask

我有一个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'

有人可以告诉我怎么了吗?

1 个答案:

答案 0 :(得分:0)

您仅使用的timeFormat年月日 '%d-%m-%Y'未使用,