好吧,下面是让我抓狂一整天的事情的简化版本:
models.py:
from django.template.defaultfilters import slugify
class MyModel(models.Model):
....
def populate_property(self):
self.property = slugify('string of text')
然后我的 View 调用了 populate_property() 但我得到了一个 NoneType object is not callable 错误。
但是,如果我添加 slugify 的内联 import 然后它就可以工作。
这是已经运行了很长时间的代码,所以我现在不知所措。
PYTHONPATH 但它看起来不错,环境是使用 buildout 创建的
任何帮助将不胜感激......
请您参考如下方法:
刚刚解决了一个类似的问题,听起来你的代码中有一个循环引用(这个文件导入了一些从这个文件导入的东西)。将导入放在 populate_property 中没有什么坏处。
