我找到了答案。
我已经构建了一个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上运行烧瓶,没有任何问题。