Google App Engine - 管理部分

Dav*_*vid 1 python google-app-engine

我正在用Python中的Google App Engine编写一个Web应用程序,使用户可以阅读书籍.我想只允许管理员将有关书籍和书页内容的信息添加到网站.

当使用app.yaml配置(例如下面)限制对某些页面的访问时,与管理页面关联的脚本必须与用于每个人可用页面的脚本不同.例如,如果与/admin/.*网址关联的脚本是home.py而不是admin.py,是否有任何问题?

application: myapp
version: 1
runtime: python
api_version: 1

handlers:
- url: /
  script: home.py

- url: /index\.html
  script: home.py

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

- url: /.*
  script: not_found.py
Run Code Online (Sandbox Code Playgroud)

谢谢,

大卫

Ada*_*and 5

您还可以is_current_user_admin在请求处理代码中使用以编程方式进行检查.