将Django项目从1.2更新到1.3,manage.py无法正常工作

2024-05-17 22:57:57 发布

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

我决定将Django 1.2项目更新为django1.3,以利用新的静态文件机制。我删除了旧版本的Django,并按照文档中的说明从svn安装开发版本。

这些变化似乎已经发生了。也就是说,python-c“import django;print django.get_version()”生成“1.3 alpha 1 SVN-14686”。然而,我似乎无法在我的旧项目中利用1.3特性。如果我执行“python manage.py collectstatic--help”,就会得到“Unknown command:”collectstatic“。

我试着创建一个新的项目并做同样的事情,collectstatic命令起作用了。我深入研究了django.core.management,但并不能真正理解它。get_commands()的docstring提到:

The dictionary is cached on the first call and reused on subsequent calls.

也许这完全不相关,但我想知道我的问题是否与缓存有关(即,缓存了旧版本的命令字典,其中没有新的1.3命令?)。有什么想法吗?


Tags: 文件项目django文档import命令版本利用