2015-12-14 3 views
0

работают Django 1.8.4 и пытаемся получить Циннию 0.15.2 работы и когда я пытаюсь запустить свои первые миграции, которые я получаю это отслеживающий ...Джанго объект модуля не отозвана

STOP_WORDS = stop_words(settings.LANGUAGE_CODE.split('-')[0]) 
TypeError: 'module' object is not callable 

Теперь это находится в пределах файл настроек zinnia. В верхней части она импортирует настройки Джанго с ...

from django.conf import settings 

Я просто не могу понять, почему это было бы неудачу там, кажется, что все будет в порядке.

ответ

0

В моем случае модуль mots_vides был по какой-то причине, наполненную пустые файлы.

pip install -U mots_vides 

ничего не изменилось, я должен был сделать

pip uninstall mots_vides 
pip install mots_vides 

, а затем он работал нормально

0

Я часто использую конструкцию так:

from django.conf import settings 

LANGUAGE_CODE = settings.getattr("LANGUAGE_CODE", None) 

STOP_WORDS = stop_words(LANGUAGE_CODE.split('-')[0]) 

Таким образом, я ловлю ошибку, если LANGUAGE_CODE не установлен

+0

, но я проверил, и код языка устанавливается таким образом, я не думаю, что может быть проблемой в этом случае – deltaskelta

+0

Можете ли вы опубликовать свой settings.py и полный стек? – fiacre

+0

Я могу, но я думаю, что я проследил его, файл stop_words ничего не имеет в нем, из модуля mots_vides. Думаю, мне нужно выяснить, что это такое – deltaskelta

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