2017-09-14 5 views
0

Ich habe mein eigenes Auth-Modul für eine Kolbenanwendung geschrieben. Es ist noch nicht fertig und kann ein Schmerz sein, während ich an anderen Modulen arbeite. Ich bemerkte aus der Codezeile, wo ich den Bauplan registrieren:Flask - Überprüfen, ob Blueprint existiert

# app.register_blueprint(auth_module) 

aber wie ich überprüfen, um zu sehen, ob dieses Modul in einem anderen Controller vorhanden ist:

/mod_home/controllers.py:

@mod_home.route('', methods=['GET']) 
def index(): 
    # if mod_auth: <-- THIS LINE??? 
     # check if user is logged in, redirect if needed 
    # else: 
    return render_template('index.html') 
+0

Nun, fand ich die Antwort ... nicht sicher, ob ich die Frage schließen sollte oder sie beantworten? – Jeff

+0

Sie besser die Antwort posten, es ist völlig in Ordnung –

Antwort

0
from src import app 
... 
auth_mod_used = 'auth' in app.blueprints.keys() 

Dies entspricht der Richtungsstruktur von:

/project 
    /src 
    * __init.py__ 

Und die __init.py__ Datei enthält:

app = Flask(__name__)