gpt4 book ai didi

python - Google App Engine 中的管理员

转载 作者:太空宇宙 更新时间:2023-11-04 10:41:27 25 4
gpt4 key购买 nike

我正在为我的 GAE 应用程序创建管理面板。

这是我的 app.yaml 的一部分

- url: /admin/.*
script: admin.application
login: admin

- url: /.*
script: myApp.application

这是我的 admin.py 的一部分:

class AdminPage(webapp2.RequestHandler):
def get(self):
self.response.headers['Content-Type'] = 'text/plain'
self.response.write('Hello, Admin')

application = webapp2.WSGIApplication([
('/', AdminPage),
], debug=True)

如果我没有登录,我会收到“当前登录用户 test@example.com 无权查看此页面”。消息,这正是我想要的。

当我以管理员身份登录时尝试转到 myApp/admin/时出现 404 错误,我不知道如何解决这个问题。

最佳答案

看起来您的应用程序没有/admin/ 的规则。您需要将您的应用程序更改为:

application = webapp2.WSGIApplication([
('/admin/', AdminPage),
], debug=True)

当您转到 /admin/ 时,您的 app.yamllogin: admin 部分会在登录错误发生之前显示它你的 admin.py 文件,如果你没有登录。当你登录时,应用程序会尝试找到一个匹配 /admin/ 的 url,但唯一配置的 url是/

关于python - Google App Engine 中的管理员,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20437238/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com