2011-04-05 17 views
7

Soy un novato que intenta crear una aplicación en GAE. Mi aplicación utiliza las características de plantillas de django más allá de las compatibles con la versión 0.96. No he podido obtener el motor de la aplicación (que no sea el servidor de desarrollo) para utilizar las bibliotecas integradas de django 1.2.¿Qué es appengine_config.py

Creo que this post podría resolver mis problemas, excepto que no sé qué es appengine_config.py. Supongo que debería incluirlo en mi proyecto, pero ¿dónde y cómo? ¿Qué debería contener aparte del fragmento en la publicación que mencioné anteriormente?

Gracias!

Respuesta

5

appengine_config.py en el nivel superior de su proyecto se importa automáticamente por google.appengine.ext.webapp.util.run_wsgi_app() para agregar medias a las aplicaciones de aplicaciones web. El fragmento al que vinculó debería ser suficiente para cargar django 1.2.

simplemente pegarlo en appengine_config.py, y en su main.py (o donde sea):

application = webapp.WSGIApplication([your_mappings]) 
run_wsgi_app(application) 

Tenga en cuenta que si no va a cargar middlewear como Appstats en appengine_config.py, en realidad se puede simplemente poner el use_library() llame directamente a main.py; la clave es asegurarse de que siempre esté cargada antes de que django se cargue desde otro lugar en una instancia determinada.

+0

Gracias por su respuesta. No estoy seguro de cómo implementar esto. Mi mejor suposición, que probablemente no es muy buena, es la siguiente: 1) Crear un nuevo archivo en mi directorio de proyecto llamado 'appengine_config.py' 2) usar run_wsgi_app (appengine_config.py) para cargarlo. (He intentado un par de variaciones en esta línea y estoy investigando más, pero un poco más de elaboración sería enorme) Gracias de nuevo. – Hank

+0

omitió un paso 1.5) pegar fragmento en appengine_config – Hank

+0

aclaró el uso de run_wsgi_app() un bit; no es necesario que cuente sobre appengine_config.py, está codificado. – geoffspear