我正在尝试将Flask应用程序部署到gcloud应用程序引擎。我正在尝试使用Flask-Admin模块。该代码在我的本地服务器上运行良好。但是,当部署到gcloud应用引擎时,管理模块将无法正常工作。让我知道您是否需要其他详细信息。
非常感谢您的帮助。
下面是主要代码
如果名称 =='主要':
admin = admin.Admin(app, 'my application Admin', index_view=MyAdminIndexView(), template_mode='bootstrap3')
admin.add_view(ModelView(ContactUs))
admin.add_view(ModelView(TestimonialsAdmin))
app.run(host='127.0.0.1', port=8080, debug=True)
以下是我在尝试访问管理员时看到的错误
未找到 在服务器上找不到请求的URL。如果您手动输入网址,请检查拼写,然后重试。
尝试了标准的python 37以及灵活的环境。
运行时:python37 服务:应用名称
处理程序: -网址:。* 脚本:自动
答案 0 :(得分:0)
从main方法中删除以下代码后,问题已解决。
admin = admin.Admin(app, 'my application Admin', index_view=MyAdminIndexView(), template_mode='bootstrap3')
admin.add_view(ModelView(ContactUs))
admin.add_view(ModelView(TestimonialsAdmin))
将它们放置在程序中,如下所示:-
admin = admin.Admin(app, 'my application Admin', index_view=MyAdminIndexView(), template_mode='bootstrap3')
admin.add_view(ModelView(ContactUs))
admin.add_view(ModelView(TestimonialsAdmin))
if __name__ == '__main__':
app.run(host='127.0.0.1', port=8000, debug=True)