Django模块错误(并尝试从使用过时版本的指南学习)

2024-06-16 10:29:05 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试学习Django,但是阅读不同于当前1.3版本的指南变得有点痛苦。在

有人告诉我,实用的Django应该是向前兼容的,至少在1.2.5版本中是这样。我最近在https://bitbucket.org/ubernostrum/practical-django-projects/src/找到了一个指向该书源代码的链接。我试着设置一个服务器,得到了这样的结果:

>python manage.py runserver

Error: No module named coltrane

具体地说,在这种情况下,或者更一般地说,我可以做些什么来从指南和其他基于现在已经过时的版本上学习django1.3?在

(我已经有过阅读一些指南的经验,在这些指南中,我会突然收到一些我没有学会足够的Django来解决问题的错误,这使我无法继续下去。最近强制性的CSRF(在旧文献中显然没有提及)就是其中一个例子。)

如果有人有处理这个问题的经验,我很想听听他们的一般经验。在


Tags: djangohttpsorg版本srcbitbucket源代码链接
3条回答

这与过时的版本无关。Coltrane是一个可以在阅读本书时构建的模块,也可以通过安装该代码来构建。由于您收到错误“No module named coltrane”,您显然没有正确安装它。然而,如果不知道自己做了什么,就不可能知道自己哪里出了问题。在

Django有一个向后兼容的策略,当然,自1.1版以来,没有任何改变阻止您安装coltrane代码。在

您可能忘了更新您的PYTHONPATHpython变量。为此,只需运行以下命令:

PYTHONPATH=/path/to/pythoncode/:$PYTHONPATH

其中pythoncode的路径是安装coltrane应用程序的目录的路径。从django1.4开始,这些都对我有效。建议在用户登录时设置此路径变量,例如在.bash_profile文件中,这样就不必每次使用应用程序时都运行该命令。在

我在学习基础知识时有点困难,过时的教程和打字错误也没有帮助。我还没有运行1.3的版本,但是我想假设tutorials in django docs对于当前版本是正确的。

对于coltrane应用程序,请确保“coltrane”已在您的“已安装应用程序”部分中列出设置.pycoltrane目录在您的项目目录中。

项目总监

>;coltrane目录

>;coltranes文件

>;设置.py

>;网址.py

>;其他文件等

相关问题 更多 >