gpt4 book ai didi

django - 如何将 Django 从 dev 降级到 1.1

转载 作者:行者123 更新时间:2023-12-02 02:30:28 24 4
gpt4 key购买 nike

我正在运行 Django 的开发版本,由于对 CSRF 进行了更改,文件浏览器应用程序似乎与 trunk 不兼容。如何降级到正式版本(1.1)?

我正在共享主机上工作,我当前运行 Django 的方式如下:

~/local/lib/python2.6/site-packages/ 包含 /django/ 以及其他几个文件夹(每个应用程序一个)。

~/local/lib/python2.6/site-packages/ 位于 python 路径上。

/site-packages/ 中,还有一个指向 /projectname/ 的符号链接(symbolic link),其中包含项目文件(manage.py、settings.py 等)。

我正在使用FastCGI,因此在/public_html/中我有一个dispatch.fcgi,用于调用django.core.servers.fastcgi.runfastcgi .htaccess 文件用于将所有请求重定向到dispatch.fcgi,以便 Django 可以处理它们。

我尝试删除(移出 python 路径)/django/,然后下载 Django 的发行版本并将其放在之前的 /django/ 文件夹所在的位置。这产生了以下错误:

No module named CSRF.

我从 /trunk/ 下载了 middleware/csrf.py,它清除了第一个错误,但随后产生了其他错误。

我应该如何降级到 1.1?从头开始并不是不可能的,但如果可能的话,我显然宁愿避免这种情况。

最佳答案

在您的 /site-packages/ 目录中查找 Django-1.other_stuff.egg-info 文件并删除找到的所有文件,然后重试(使用代码1.1 仍在 site-packages/django/ 目录中。如果这不起作用,只需从最新版本的 tarball (python setup.py install) 重新运行 Django 安装程序,您应该很好。

或者,如果您有 pip installed您可能只需在终端中执行 pip install -U Django==1.1.1 即可。

请注意这些 Egg-info 文件和 pip 命令中 Django 中的大写 D

关于django - 如何将 Django 从 dev 降级到 1.1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1718882/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com