好的,这是简化的版本,整天让我发疯:

models.py

from django.template.defaultfilters import slugify
class MyModel(models.Model):
    ....

    def populate_property(self):
        self.property = slugify('string of text')


然后,我的视图调用populate_property(),但出现NoneType object is not callable错误。

但是,如果我添加了import的内联slugify,则它可以工作。

这是已经使用了很长时间的代码,所以我现在很茫然。

PYTHONPATH,但是看起来不错,并且环境是使用buildout创建的

任何帮助将非常感激...

最佳答案

刚解决了一个类似的问题,这听起来像您的代码中有一个循环引用(此文件导入从该文件导入的内容)。将导入放入populate_property并没有什么害处。

09-19 05:49