【发布时间】:2012-02-23 19:52:03
【问题描述】:
我正在尝试将自定义 upload_to 函数传递给我的模型 imageField 但我想将该函数定义为模型函数....这可能吗?
class MyModel(models.Model):
...
image = models.ImageField(upload_to=self.get_image_path)
...
def get_image_path(self, filename):
...
return image_path
现在我知道我不能通过“self”引用它,因为此时 self 不存在......有没有办法做到这一点?如果不是,那么定义该函数的最佳位置在哪里?
【问题讨论】:
-
是的,看看 Paulo 提到的链接 - 它在那里清楚地显示了它(没有
self.,在 models.py 中将可调用定义为函数) -
看来我的答案毕竟在这里:stackoverflow.com/questions/1190697/…
标签: django django-models