2012-03-08 21 views

Respuesta

10
  • Puede poner las vistas en blueprints que crean normalmente una estructura muy agradable y clara en una aplicación de matraz.
  • También hay una característica agradable llamada Pluggable Views para crear vistas de clases que es muy útil para una API REST.
9

Puede desglosar las vistas de varias maneras. Aquí hay un par de ejemplos:

Y aquí hay otra clara forma de organizar su aplicación: Flask-Classy. Elegante de hecho.

+0

Hola, ¿y si quiero hacer esto con varios modelos? No puedo encontrar mucho de lo que tiene modelsS, solo un único archivo model.py. ¿Qué pasa si tengo perros, gatos y autos y quiero tres modelos? – johnny

6

Nada impide que sus vistas se dividan en varios archivos. De hecho, solo las aplicaciones más pequeñas deben consistir en un solo archivo.

Así es como usted escribiría una vista en un archivo dedicado:

from flask import current_app 

@current_app.route('/myview') 
def myview(): 
    pass 

Sólo asegúrese de que el módulo ha sido importada en algún momento.

Por supuesto, como sugieren las otras respuestas, existen técnicas para estructurar su aplicación que promueven la facilidad de desarrollo y mantenimiento. Usar planos es uno de ellos.

Cuestiones relacionadas