Джанго-дилла "Неизвестная команда:" Дилла ""

Я не могу заставить django-dilla работать с моим проектом django1.4. Я установил django-dilla через pip и могу правильно импортировать его из оболочки.

>>import dilla
>>dilla.__file__
'/Users/misterte/.envs/python2.7-Django1.4/lib/python2.7/site-packages/django_dilla-0.2beta-py2.7.egg/dilla/__init__.py'

Я добавил его в мои установленные приложения прямо перед югом и выполнил команду syncdb.

INSTALLED_APPS = (
    [...]
    'dilla',
    'south',
)

Но когда я пытаюсь это назвать, это не сработает.

$python manage.py dilla --cycles=30
Unknown command: 'dilla'
Type 'manage.py help' for usage.
$python manage.py run_dilla --cycles=30
Unknown command: 'run_dilla'
Type 'manage.py help' for usage.

Затем, конечно, никакие подкоманды не присутствуют в приложении [dilla] при запуске справки.

$python manage.py help | grep dilla
# emptiness :(

Есть какие-нибудь подсказки? Работает ли dilla в макете django1.4?

Спасибо!

A.

1 ответ

Итак, я нашел проблему.

По некоторым причинам pip не устанавливает dilla в пакетах сайта. Я могу импортировать dilla, и яйцо присутствует в моей папке site-packages, но дальнейшая проверка показала, что под dilla не было никаких пакетов.

Решение: скопируйте dilla в вашу папку вручную. Я скачал его с GitHub.

Кроме того, я рекомендую вам скопировать его в подпапку "vendor" в вашем проекте. Таким образом, вам, вероятно, не придется делать такой же взлом на вашем производственном сервере. Затем вы импортируете приложение как "vendor.dilla" в свои установленные приложения.

A.

Другие вопросы по тегам