在gcloud app引擎中部署Flask-admin模块时出现问题

时间:2020-04-06 11:21:53

标签: google-app-engine

我正在尝试将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 服务:应用名称

处理程序: -网址:。* 脚本:自动

1 个答案:

答案 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)