[Python] Build aplicação feita com Flask

Discussão em 'Python' iniciado por Stack, Setembro 9, 2024.

  1. Stack

    Stack Membro Participativo

    Ao executar flash run, recebo o seguinte erro:


    Error: Detected factory 'create_app' in module 'spcdados.app', but could not call it without arguments. Use "FLASK_APP='spcdados.app:create_app(args)'" to specify arguments.
    ​

    Minha estrutura é essa:

    [​IMG]

    Meus arquivos de config estão da seguinte forma:

    #app.py
    from flask import Flask, abort, url_for, render_template
    from spcdados.extensoes import configuration

    def minimal_app(**config):
    app = Flask(__name__)
    configuration.init_app(app, **config)
    return app


    def create_app(**config):
    app = minimal_app(**config)
    configuration.load_extensions(app)
    return app

    #settings.toml
    [default]
    DEBUG = false
    SQLALCHEMY_DATABASE_URI = 'sqlite:///development.db'
    TITLE = "SPC DADOS"
    SECRET_KEY = "Pocornio2233"
    EXTENSIONS = [

    "spcdados.extensoes.appearence:init_app",
    "spcdados.extensoes.database:init_app",
    "spcdados.extensoes.auth:init_app",
    "spcdados.extensoes.admin:init_app",
    "spcdados.extensoes.commands:init_app",
    "spcdados.blueprints.views:init_app",
    "spcdados.blueprints.restapi:init_app"
    ]
    #.env
    FLASK_ENV = development
    FLASK_APP = spcdados.app:create_app


    Não consigo entender onde mais é necessario declarar o FLASK_APP, alguém já passou por isso?

    Continue reading...

Compartilhe esta Página