Estoy usando esta guía para usar Django 'listo para usar' con Google App Engine con Google Cloud SQL.

Si bien la mayoría de la aplicación funciona bien, los archivos estáticos (hojas de estilo y javascripts) no se muestran cuando lo hago dev_appserver.py myapp, aunque se muestran bien si ejecuto manage.py runserver

El acceso directo al archivo muestra el siguiente error:

Page Not Found (404):
Using the URLconf defined in urls, Django tried these URL patterns, in this order:
^$
^trades/
^login/$ [name='login']
^logout/$ [name='logout']
^admin/
The current URL, static/css/basic.css, didn't match any of these.

Proporcione cualquier pista.

[PD. Estoy usando Django versión 1.3, python 2.7 y la versión preliminar de Google Appengine SDK 1.6.3 (ya que es compatible con Django 1.3 con python 2.7).]

1
Pratyush 25 feb. 2012 a las 10:01

1 respuesta

La mejor respuesta

Esa guía no muestra cómo configurar static_files (o static_dir) en app.yaml (que está cubierto aquí en la documentación de GAE Python). ¿Ha hecho usted eso?

1
Dave W. Smith 25 feb. 2012 a las 10:21
Ajá, yo no hice eso. Agregué siguientes y funcionó bien. handlers: - url: /static static_dir: webroot Pero, ¿hay alguna forma de importar lo mismo automáticamente desde settings.py ya que la ubicación de los archivos estáticos ya se menciona allí?
 – 
Pratyush
25 feb. 2012 a las 10:33