FORMS
Imports
Imports
- from flask import Flask, render_template, url_for, request, redirect
Method
@app.route('/survey', methods=['GET', 'POST'] )
def survey():
if request.method == "POST":
signum = request.form['signum']
return redirect( url_for('method_url') )
return render_template('survey.html', title_obj=Title())
Redirect
return redirect( url_for('method_url') )
LOGGER
Import
from logging import DEBUG
Use
app.logger.debug('message')
DATETIME
Import
from datetime import datetime
Use
datetime.utcnow()
Session and Flashes
Session
Need Flask.secret_key for cookies
Generate Flask.secret_key
In console:
- python
- imoprt os
- os.urandom(24)
- copy the key
In controller
app.config['SECRET_KEY'] = "_________KEY_________"
Flashing messages
Import
from flask import Flask, flash
Use in controller
flash( "message '{}' ".format(url) )
View
<article class="flashes">
{% with messages = get_flashed_messages() %}
{% if messages %}
<ul>
{% for message in messages %}
<li>{{message}}</li>
{% endfor %}
</ul>
{% endif %}
{% endwith %}
</article>
Comentarios
Publicar un comentario