我正在运行 Django 的开发版本,由于对 CSRF 所做的更改,文件浏览器应用程序似乎与主干不兼容。如何降级到正式版(1.1)?
我正在使用共享主机,我目前运行 Django 的方式如下:
~/local/lib/python2.6/site-packages/
包含/django/
以及其他几个文件夹(每个应用程序一个)。
~/local/lib/python2.6/site-packages/
在 python 路径上。
其中/site-packages/
还有一个/projectname/
包含项目文件(manage.py、settings.py 等)的符号链接。
我正在使用 FastCGI,因此/public_html/
我有一个dispatch.fcgi
用于调用django.core.servers.fastcgi.runfastcgi
. 一个.htaccess
文件用于将所有请求重定向到 dispatch.fcgi 以便 Django 可以处理它们。
我尝试删除(移出 python 路径)/django/
,然后下载 Django 的发布版本并将其放在上一个/django/
文件夹所在的位置。这产生了以下错误:
没有名为 CSRF 的模块。
我middleware/csrf.py
从/trunk/
其中下载了第一个错误,但随后产生了其他错误。
我应该如何降级到 1.1?从头开始并不是不可能的,但如果可能的话,我显然宁愿避免这种情况。