Попытка добавить Страны Джанго в Джанго - PullRequest
0 голосов
/ 13 февраля 2012

Я новичок в django и пытаюсь установить страны django, и у меня возникли проблемы.Я установил с http://pypi.python.org/pypi/django-countries/1.0.1. Когда я установил, я поместил его в эту папку.

/usr/local/lib/python2.7/dist-packages/django/contrib/django_countries

Затем я добавил django_countries в список приложений, которые не установлены, следующим образом.

INSTALLED_APPS = (
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.sites',
    'django.contrib.messages',
    'django.contrib.staticfiles', 
    'django.contrib.django_counties',
    'polls',
    'rthui',
    # Uncomment the next line to enable the admin:
     'django.contrib.admin',
    # Uncomment the next line to enable admin documentation:
    # 'django.contrib.admindocs',
)

когда я запускаю нижеуказанное, я получаю ошибку ниже

python manage.py syncdb
Error: No module named django_counties

Итак ... какой диод я ​​делаю неправильно?Что еще я должен делать?

Спасибо

Ответы [ 3 ]

4 голосов
/ 13 февраля 2012

Почему вы положили его в django.contrib?Это для приложений, которые поставляются с Django.

Установите его правильно, в свой собственный каталог.Затем исправьте орфографическую ошибку, которую вы допустили в INSTALLED_APPS: countries, а не counties.

0 голосов
/ 29 сентября 2014

Вы можете установить django страны с помощью этой команды:

sudo pip install django-countries

Тогда ваш INSTALLED_APPS должен быть обновлен следующим образом:

INSTALLED_APPS = (
    'django_admin_bootstrapped.bootstrap3',
    ...
    'django.contrib.staticfiles',
    ...
    'django_countries',
)

(примечание: без префикса django. Страны пишутся правильно, подчеркивание не тире)

Кстати, я нашел эту команду полезной при проверке имен пакетов:

pip list
0 голосов
/ 13 февраля 2012

Если эта версия была загружена с Google, похоже, что приложение находится в подпапке с названием страны. Поместите эту папку в папку py-dist-packages, чтобы путь был /usr/local/lib/python2.7/dist-packages/countries, а затем добавьте страны в список установленных приложений. Смотрите этот документ для получения более подробной информации http://code.google.com/p/django-countries/source/browse/trunk/INSTALL.txt

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...