Джанго-дилла "Неизвестная команда:" Дилла ""
Я не могу заставить 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.