2012-02-13 4 views
-2

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

/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 

Итак ... что DioD я делаю не так? Что еще я могу сделать?

Благодаря

ответ

0

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

+0

Где находится каталог сайтов django? – Tampa

+0

Когда я разместил счетчики в /usr/local/lib/python2.7/dist-packages/countries ... Я получаю эту ошибку -> Ошибка: не могу импортировать настройки имени – Tampa

+0

У меня он установлен. Создал таблицу. Теперь, пытаясь создать DDL в моей модели, но jsut не получить его. из стран импортирует CountryField, а затем пытается сделать страну = CountryField() в моей модели. Я обожаю ss ddl в моем админе для таблицы. – Tampa

4

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

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

+0

Я удалил каталог в contrib. Итак ... он находится в /usr/local/lib/python2.7/dist-packages/django_countries-1.0.1-py2.7.egg. Затем у меня есть django_countries в установленных приложениях. Я получаю ту же ошибку при выполнении синхронизации. – Tampa

+0

Ошибка опечатка не была проблемой. Его ошибочно написано в этом сообщении ... не в коде. – Tampa

0

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

sudo pip install django-countries 

Тогда ваш INSTALLED_APPS должен быть обновлен, как это:

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

(примечание:. Нет Джанго префикс страны написано правильно, подчеркивание не тире)

BTW Я нашел эту команду полезной при проверке имен пакетов:

pip list 
Смежные вопросы