django模块对象不可调用

时间:2015-12-14 01:05:46

标签: python django

运行Django 1.8.4并试图让zinnia 0.15.2工作,当我尝试运行我的第一次迁移时,我得到了这个追溯......

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

现在这是在百日草设置文件中。在顶部,它使用...

导入django设置
from django.conf import settings

我无法弄清楚为什么会失败,一切似乎都没问题。

2 个答案:

答案 0 :(得分:0)

我经常使用这样的结构:

from django.conf import settings

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

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

这样,如果未设置LANGUAGE_CODE,我会收到错误

答案 1 :(得分:0)

在我的情况下,mots_vides模块由于某种原因填充了空文件。

pip install -U mots_vides

没有改变我必须做的任何事情

pip uninstall mots_vides 
pip install mots_vides

然后它运作得很好