Flask Tutorial
Comenzando con el matraz
Buscar..
Observaciones
Flask es un micro-marco de aplicaciones web de Python construido sobre la biblioteca WSGI de Werkzeug . El matraz puede ser "micro", pero está listo para el uso de producción en una variedad de necesidades.
El "micro" en el micro-marco significa que Flask pretende mantener el núcleo simple pero extensible. Flask no tomará muchas decisiones por usted, como la base de datos que utilizará y las decisiones que tome serán fáciles de cambiar. Todo depende de ti, para que Flask pueda ser todo lo que necesites y nada que no.
La comunidad admite un rico ecosistema de extensiones para que su aplicación sea más potente y aún más fácil de desarrollar. A medida que su proyecto crece, usted es libre de tomar las decisiones de diseño adecuadas para sus requisitos.
Versiones
Versión | Nombre clave | Fecha de lanzamiento |
---|---|---|
0.12 | Punsch | 2016-12-21 |
0.11 | Ajenjo | 2016-05-29 |
0.10 | Licor de limón italiano | 2013-06-13 |
Instalación - Estable
Utilice pip para instalar Flask en un virtualenv.
pip install flask
Instrucciones paso a paso para crear un virtualenv para tu proyecto:
mkdir project && cd project
python3 -m venv env
# or `virtualenv env` for Python 2
source env/bin/activate
pip install flask
Nunca uses sudo pip install
menos que entiendas exactamente lo que estás haciendo. Mantenga su proyecto en un virtualenv local, no lo instale en el sistema Python a menos que esté usando el administrador de paquetes del sistema.
Hola Mundo
Crear hello.py
:
from flask import Flask
app = Flask(__name__)
@app.route('/')
def hello():
return 'Hello, World!'
Luego ejecútalo con:
export FLASK_APP=hello.py
flask run
* Running on http://localhost:5000/
Agregar el siguiente código permitirá ejecutarlo directamente con python hello.py
.
if __name__ == '__main__':
app.run()
Instalación - Últimas
Si desea utilizar el código más reciente, puede instalarlo desde el repositorio. Si bien es posible que obtenga nuevas funciones y correcciones, solo se admiten oficialmente las versiones numeradas.
pip install https://github.com/pallets/flask/tarball/master
Instalación - Desarrollo
Si desea desarrollar y contribuir al proyecto Flask, clone el repositorio e instale el código en modo de desarrollo.
git clone ssh://github.com/pallets/flask
cd flask
python3 -m venv env
source env/bin/activate
pip install -e .
También hay algunas dependencias y herramientas adicionales a tener en cuenta.
esfinge
Se utiliza para construir la documentación.
pip install sphinx
cd docs
make html
firefox _build/html/index.html
py.test
Se utiliza para ejecutar el conjunto de pruebas.
pip install pytest
py.test tests
toxina
Se utiliza para ejecutar el conjunto de pruebas contra varias versiones de Python.
pip install tox
tox
Tenga en cuenta que tox solo utiliza intérpretes que ya están instalados, por lo que si no tiene Python 3.3 instalado en su ruta, no se probará.