Python elastic beanstalk部署中Flask登录管理器出现问题

Python elastic beanstalk部署中Flask登录管理器出现问题,python,flask,amazon-elastic-beanstalk,Python,Flask,Amazon Elastic Beanstalk,每当我尝试在本地运行我的程序时,我都没有问题,但在Elastic Beanstalk上,我得到AttributeError:“Flask”对象没有属性“login\u manager”,当我尝试转到一个url时,它涉及的内容不仅仅是直接文本返回,/和/可能工作,但/teacher没有。请忽略这些糟糕的编码思想,我只是很快地把它们组合起来。所有模板都位于主应用程序下一级的模板文件夹中 应用程序: requirements.txt: Flask==0.10.1 Flask-Login==0.2.7

每当我尝试在本地运行我的程序时,我都没有问题,但在Elastic Beanstalk上,我得到AttributeError:“Flask”对象没有属性“login\u manager”,当我尝试转到一个url时,它涉及的内容不仅仅是直接文本返回,/和/可能工作,但/teacher没有。请忽略这些糟糕的编码思想,我只是很快地把它们组合起来。所有模板都位于主应用程序下一级的模板文件夹中

应用程序:

requirements.txt:

Flask==0.10.1
Flask-Login==0.2.7
Flask-OAuth==0.12
Jinja2==2.7.1
MarkupSafe==0.18
Werkzeug==0.9.4
httplib2==0.8
itsdangerous==0.23
oauth2==1.5.211
python.config(在.ebextensions文件夹中):


尝试在
login\u manager=LoginManager()之后添加
login\u manager.init\u应用程序(应用程序)
。您可能还需要
login\u manager.login\u view='teacher'
,因为这是您的登录路径。非常感谢,解决了这个问题。我的top最终看起来像application=Flask(name)application.debug=True application.secret\u key=x login\u manager=LoginManager()login\u manager.init\u app(application)login\u manager.login\u view='teacher'
Flask==0.10.1
Flask-Login==0.2.7
Flask-OAuth==0.12
Jinja2==2.7.1
MarkupSafe==0.18
Werkzeug==0.9.4
httplib2==0.8
itsdangerous==0.23
oauth2==1.5.211
option_settings:
  "aws:elasticbeanstalk:container:python:staticfiles":
    "/static/": "static/"