Inappropriate Datetime Datatype And Error On Flask App
Background What I would like to do is to implement a form to insert datetime with the specific data type (like 2019-10-23 22:38:18) on a web application written in Python Flask and
Solution 1:
First, you are using your form
in quite and unconventional way. Not that its wrong, its just that it's different from the typical which makes googling
for help more difficult.
Now on to your question...
The reason you are getting this error is because you haven't passed a form
variable for your template to use. Your index route would look something like:
@app.route('/')defindex():
return render_template('index.html', data=Todo.query.all(), form=form)
However the above won't work because you haven't defined a form in your index()
route. So you have to implement your datetime
atttribute the same way you did for name
and city
inside your jinja template. Instead of:
{{ form.datetime(class_ = 'form-control', placeholder='YYYY-MM-DD HH:MM', autofocus = true) }}
you will need to create the html yourself. For example:
<inputid="datetime"type="datetime-local">
you can look through the docs to see all the options you have for specifying a datetime-local
input type.
Post a Comment for "Inappropriate Datetime Datatype And Error On Flask App"