Проблемы с Югом / Джанго: не распознается приложение Джанго - PullRequest
2 голосов
/ 19 апреля 2010

У меня на компьютере есть проект Django, и когда я пытаюсь использовать South для переноса схемы данных, я получаю несколько странных ошибок. Пример:

$ python manage.py convert_to_south thisLocator

/ Library / Python / 2.6 / site-packages / registration / models.py: 4: DeprecationWarning: модуль sha> устарел; используйте вместо этого модуль hashlib импорт ша /Users/cm/code/thisLocator/../thisLocator/batches/models.py:6: DeprecationWarning: модуль md5> устарел; используйте вместо этого hashlib импорт md5

Нет включенного приложения, соответствующего 'thisLocator'.

Я следовал за южной документацией. У Settings.py он есть в установленных приложениях, я могу запустить импорт на юг из оболочки manage.py. Все остальные в моей команде вызывают приложение thisLocator.

Я делаю что-то действительно глупое?

1 Ответ

3 голосов
/ 19 апреля 2010

Я делаю что-то действительно глупое?

Хорошо, давайте начнем с вопросов «подключен ли он»:

  • Находится ли каталог вашего проекта в вашем пути Python?
  • Вы управляете python manage.py, а не, скажем, python some/path/i/am/omitting/manage.py? (Это отличный способ , а не иметь проект в пути Python.)
  • Каков вывод ./manage.py syncdb? (Я использую ./manage.py вместо python manage.py на тот случай, если они ссылаются на разных питонов.)
...