Skip to main content
 首页 » 编程设计

python之Google App Engine之管理部分

2025年05月04日27itcoder

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

当使用 app.yaml 配置限制对某些页面的访问时,如下所示,与管理页面关联的脚本是否有必要不同于用于所有人可用页面的脚本。例如,如果与/admin/.* url 关联的脚本是 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 

谢谢,

大卫

请您参考如下方法:

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