Beispiel #1
0
from app import crear_app
nombreConfig = 'porDefecto'
app = crear_app(nombreConfig)

if __name__ == '__main__':
    app.run(host='0.0.0.0')
Beispiel #2
0
#encoding=utf-8
import os

if os.path.exists('.env'):
    print('Importing environment from .env...')
    for line in open('.env'):
        var = line.strip().split('=')
        if len(var) == 2:
            os.environ[var[0]] = var[1]

from flask_script import Manager, Shell
from flask_migrate import Migrate, MigrateCommand, upgrade

from app import crear_app, db

app = crear_app(os.getenv('FLASK_CONFIG'))
manager = Manager(app)
migrate = Migrate(app, db)


def make_shell_context():
    return dict(app=app, db=db)


manager.add_command("shell", Shell(make_context=make_shell_context))
manager.add_command('db', MigrateCommand)


@manager.command
def deploy():
    upgrade()
Beispiel #3
0
#encoding=utf-8
import os

from app import crear_app

app = crear_app('desarrollo')

if __name__ == "__main__":
    app.run()
Beispiel #4
0
#APP PARA EXTENDER UTILIDAD DE FLASK Y ORGANIZAR APP MUCHO MEJOR Y MODULARIZARLA
#Santiago Garcia Arango
#---------------------------------------------------------------------------------------
#Nota: Ademas de este archivo, ver "correr.sh" para correr con respectivos comandos en terminal (bash) y correr...
#...servidor flask adecuadamente. (ademas de indicarlos, permite automatizar proceso tedioso repetitivo en terminal)

#Nota: todas las librerias y dependencias se van "modularizando" en los respectivos archivos en carpeta "app"...
#...de tal forma que se vaya organizando todos los componentes que vamos trabajando ( y dependencias)

from flask import request, make_response, redirect, render_template, session, url_for, flash

#Ahora para organizar APP importamos paquete "app" para correcta inicializacion y configuraciones de app respectivas
from app import crear_app
from app.forms import LoginForm

app = crear_app()


#Configuramos el "error handler" para lograr solucionar problema de pagina NO encontrada (404)
@app.errorhandler(404)
def not_found_page(error):
    #Redireccionamos a template de pagina_no_encontrada.html e indicamos error
    return (render_template("pag_no_encontrada.html", error=error))


#Con este decorador, logramos acceder a ruta "/" (osea la ruta por defecto)
@app.route("/")
def index():
    #Accedemos a la IP actual del usuario (utilizando request)
    #Cuando se desarrolle app con servidor global, se podria acceder a esta IP de cada usuario
    IP_usuario = request.remote_addr
Beispiel #5
0
from app import crear_app
# Importamos el manejo a los Modelos
from app import db, User, Task

# Importa clase que permite levantar el servidor desde una clase, e interprete de Consola
from flask_script import Manager, Shell

# Importa Diccionario que permite levantar  Configuraciones en el servidor
from config import configDic

# Defino una Configuracion a usar del Diccionario
Config_class = configDic['development']


# Crear los parametros del shell
def mi_shell_context():
    # Retorna el Diccionario de los context y modelos - Aplicacion, DataBase y Modelos
    return dict(app=app, db=db, User=User, Task=Task)


# Obtener la aplicacion + Se envia Obj de Config
app = crear_app(Config_class)

# Clasica Condicion de Inicio
if __name__ == '__main__':
    #
    manager = Manager(app)
    # levantar utilidad Shell
    manager.add_command('shell', Shell(make_context=mi_shell_context))
    manager.run()