好的,这是简化的版本,整天让我发疯: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并没有什么害处。