django - 如何使用内置的 django_wsgi 使 url 在 GAE 上安全

标签 django google-app-engine

我使用他们的 Cloud SQL 在 AppEngine(python 2.7 运行时)上运行 Django。我已经按照 Google 的 Cloud SQL 文档 Django Support 中的描述设置了应用程序.一切都很好,但我想让一些 url 安全,但我找不到任何关于如何做到这一点的文档。

通常您只需将“secure: always”添加到您想要安全的处理程序,但因为我没有为应用程序指定处理程序/脚本(我假设“django_wsgi”内置函数正在执行此操作)没有地方可以添加安全设置。

我的 app.yaml 文件是:

application: app-id
version: 1
runtime: python27
api_version: 1
threadsafe: true


libraries:
- name: django
  version: "1.2"

builtins:
- django_wsgi: on
- deferred: on

handlers:
- url: /media
  static_dir: media

最佳答案

内置的 django_wsgi 实际上只是将以下内容添加到 app.yaml 中:

handlers:
- url: /.*
  script: google.appengine.ext.django.main.app
  position: tail

因此,您只需用此处理程序替换内置指令并将安全子句添加到处理程序即可。

关于django - 如何使用内置的 django_wsgi 使 url 在 GAE 上安全,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9535945/

相关文章:

google-app-engine - 来自 App Engine 的 Google Cloud Storage 可恢复上传 URL 问题

python - Heroku/python 未能检测到 set buildpack

django - select_for_update 开发 Django

python - App Engine Python 的 Twitter 库?

google-app-engine - 添加对 AppEngine 自定义域的 SSL 支持

google-app-engine - 谷歌应用引擎 : concurrent user registrations

python - 如何在 django 中的单独行上显示此数组 [45,70,65] 的每个内容

python - 如何为从下拉列表中选择的多个值编写 django 过滤器查询?

python - 使用 Django 生成 LaTeX PDF 时出现 FileNotFoundError

python - 使用 POST 在 Google 应用引擎中传递数据