在生产中找不到烧瓶管理页面



我已经构建了一个Flask应用程序,并使用Vercel(以前的ZEIT(将其部署到生产中。除了弗拉斯克政府,一切都正常。

访问example.com/admin时返回URL Not Found。一些人建议将admin.Admin()初始化块从主功能中移除。但我不知道这意味着什么。有人能帮我吗?

在我的本地机器上一切都很完美。

我找到了答案。

我通过在if name == '__main__'之外定义管理接口来修复它。

这导致了错误:


if __name__ == '__main__':
admin = Admin(application, 'AnyGeeks: Dashboard',index_view=MyIndexView())
# Add views
admin.add_view(UserView(Users))
admin.add_view(ModelView(Tag))
admin.add_view(PostView(Blog_posts))
admin.add_view(PostView(Comments))                                                                             
application.run(debug=True)

这就是我修复它的方法:

admin = Admin(application, 'AnyGeeks: Dashboard',index_view=MyIndexView())
# Add views
admin.add_view(UserView(Users))
admin.add_view(ModelView(Tag))
admin.add_view(PostView(Blog_posts))
admin.add_view(PostView(Comments))

if __name__ == '__main__':                                                                                    
application.run(debug=True)

现在它工作得很好。我有一个完整的网站,在vercel上运行烧瓶,没有任何问题。

相关内容

  • 没有找到相关文章

最新更新