【问题标题】:Issues while deploying Flask-admin module in gcloud app engine在 gcloud 应用引擎中部署 Flask-admin 模块时出现问题
【发布时间】:2020-04-06 11:21:53
【问题描述】:

我正在尝试将烧瓶应用程序部署到 gcloud 应用程序引擎。我正在尝试使用 Flask-Admin 模块。该代码在我的本地服务器上运行良好。但是当部署到 gcloud 应用引擎时,管理模块不起作用。如果您需要更多详细信息,请告诉我。

非常感谢任何帮助。

下面是main的代码

if __name__ == '__main__':
    
    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。如果您手动输入了 URL,请检查您的拼写并重试。

尝试了标准的python 37以及灵活的环境。

runtime: python37
service: appname

handlers:
  - url: .*
    script: auto

【问题讨论】:

  • 您是否在 requirements.txt 文件中指定了该模块?
  • 另外,请确保您正确初始化管理界面;查看admin = admin.Admin(...) - link 所在的行。

标签: google-app-engine


【解决方案1】:

从 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)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-10-21
    • 2018-02-18
    • 2021-04-12
    • 2020-07-22
    • 2019-08-14
    • 2018-11-18
    • 2019-02-20
    • 1970-01-01
    相关资源
    最近更新 更多