flask - NameError: name 'app' is not defined

前端 未结 2 2024
花落未央
花落未央 2020-12-31 12:15

I\'m running Flask through thescript, below (run.py)

#!flask/bin/python
from app import app
app.run(debug=True)

When runni

2条回答
  •  温柔的废话
    2020-12-31 12:58

    You are using the app before importing it, here lm.init_app(app), app is not defined yet.

    It should look like this:

    from flask import Flask
    from flask.ext.sqlalchemy import SQLAlchemy
    import os
    
    from flask.ext.login import LoginManager
    from flask.ext.openid import OpenID
    from config import basedir
    
    app = Flask(__name__)
    app.config.from_object('config')
    
    lm= LoginManager()
    lm.init_app(app)
    oid = OpenID(app,os.path.join(basedir,'tmp'))
    lm.login_view = 'login'
    
    db = SQLAlchemy(app)
    
    from app import views, models
    

提交回复
热议问题