我决定将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命令?)。有什么想法吗?
目前没有回答
相关问题 更多 >
编程相关推荐