我正在使用 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
以编程方式进行检查。
关于python - Google App Engine - 管理部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4175100/