2012-03-02 7 views
5

Estoy ejecutando Django en AppEngine (tiempo de ejecución de python 2.7) usando su Cloud SQL. Configuré la aplicación como se describe en los documentos Cloud SQL de Google Django Support. Todo funciona bien, pero quiero que algunas URL sean seguras y no encuentro ninguna documentación sobre cómo hacerlo.Cómo hacer que las urls sean seguras en GAE usando django_wsgi built-in

Normalmente, solo deberías agregar 'secure: always' al manejador que quieres asegurar, pero como no estoy especificando los manejadores/script para la aplicación (supongo que el 'django_wsgi' incorporado lo está haciendo) no hay lugar para agregar la configuración segura.

Mi archivo app.yaml es:

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 

Respuesta

6

la orden interna django_wsgi es en realidad sólo añadir lo siguiente a app.yaml:

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

lo que sólo puede sustituir a la orden interna directiva con este manejador y agregue la cláusula segura al manejador.

+0

Tuve que eliminar la 'posición: cola' ya que no es compatible con la aplicación.yaml, pero de lo contrario funcionó perfecto. – punteney

Cuestiones relacionadas