python - Google App Engine - 管理部分

标签 python google-app-engine

我正在使用 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/

相关文章:

java - MPTT,如何使用JDO在Google App Engine中实现?

python - CompositeVideoClip 上的 Moviepy 返回错误 = TypeError : 'float' object cannot be interpreted as an integer

python - 如果键存在,则按键对 python 字典列表进行排序

python - 在不显式保存 session 变量的情况下恢复 TensorFlow 模型

python - 我如何获得点击电子邮件中链接的人的电子邮件地址?

python - 生产中的 Google App Engine 分面搜索必须启用/激活吗?

google-app-engine - 在 Google App Engine 的 dev_appserver.py 中导入 pycrypto 会出现 IOError

python - 如何连接数据框中的值

python - 如何模拟python中导入的pypi库使用的函数调用

python - 类似于 thymeleaf "natural templates"for jinja2/python/django 的模板解决方案?