Обновление проекта Django с 1.2 до 1.3, manage.py не работает должным образом

Я решил, что хочу обновить свой проект Django 1.2 до Django 1.3, чтобы воспользоваться преимуществами новых механизмов статических файлов. Я удалил свою старую версию Django и выполнил инструкции из документации по установке разрабатываемой версии из svn.

Кажется, что изменения произошли. Таким образом, python -c "import django; print django.get_version ()" дает "1.3 alpha 1 SVN-14686". Тем не менее, я не могу воспользоваться функциями 1.3 в моем старом проекте. Если я сделаю «python manage.py collectstatic --help», я получу «Неизвестная команда: 'collectstatic'».

Я попытался создать новый проект и сделать то же самое, и команда collectstatic сработала. Я углубился в django.core.management, но не могу понять этого. В строке документации для get_commands () упоминается:

Словарь кэшируется при первом вызов и повторное использование при последующих вызовах.

Возможно, это совершенно не имеет значения, но мне интересно, связана ли моя проблема с кешированием (то есть кэшируется старая версия словаря команд, в которой нет новой версии 1.3 команды?). Есть какие-нибудь мысли?

5
задан Coquelicot 23 November 2010 в 19:13
поделиться