estoy corriendo la versión de desarrollo de Django y parece que la aplicación de navegador de archivos no es compatible con el tronco, debido a los cambios realizados en CSRF. ¿Cómo cambio a la versión oficial (1.1)?Cómo rebajar Django desde dev a 1,1
estoy trabajando en un servidor compartido y la forma en que estoy corriendo Curently Django es el siguiente:
~/local/lib/python2.6/site-packages/
contiene /django/
, así como varias otras carpetas (una para cada aplicación).
~/local/lib/python2.6/site-packages/
está en la ruta de pitón.
Dentro de /site-packages/
también hay un enlace simbólico a /projectname/
que contiene los archivos de proyecto (manage.py, settings.py, etc.).
Estoy usando FastCGI y por lo tanto en /public_html/
tengo un dispatch.fcgi
que se utiliza para llamar al django.core.servers.fastcgi.runfastcgi
. Un archivo .htaccess
se utiliza para redirigir todas las peticiones a dispatch.fcgi para que Django puede manejarlos.
Intenté eliminar (moverme de la ruta de Python) /django/
y luego descargar la versión de lanzamiento de Django y ponerla donde estaba la carpeta anterior /django/
. Esto produjo el siguiente error:
No module named CSRF.
he descargado desde middleware/csrf.py
/trunk/
que despejó el primer error, pero luego producido otros errores.
¿Cómo debo ir sobre la degradación hasta 1.1? Empezar de cero no está fuera de discusión, pero obviamente evitaría esto si fuera posible.
Usando pitón setup.py install está fuera de la cuestión por desgracia como yo no tengo suficientes derechos para editar nada dentro de/usr/(Solo puedo modificar/home/username/ –
Olvidé agregar: tampoco había archivos .egg. –
¿Con qué versión de Django creaste el proyecto? creado el proyecto con trunk, empiece de nuevo utilizando 1.1 asumiendo que no ha llegado demasiado lejos. Hay cambios en la configuración predeterminada.py (en particular, cargando el nuevo middleware CSRF) que no funcionará con la versión anterior de Dj ango En una nota aparte, debe considerar el uso de virtualenvs con su host (http://pypi.python.org/pypi/virtualenv) para aislar y controlar mejor su entorno. –