【发布时间】:2020-06-23 21:58:36
【问题描述】:
我正在尝试在 model_to_dict fields 列表中包含一个 property 字段。
class Person(models.Model):
thumbnail = models.ImageField(upload_to='bla...')
...snipped...
@property
def thumbnail_url(self):
return self.thumbnail.url
def toJSON(self):
return model_to_dict(self, fields=[..., 'thumbnail_url',...])
当我调用 Person.toJSON() 时,它确实不包含 thumbnail_url 字段。
怎么了?
谢谢。
【问题讨论】:
-
属性不是字段,因此不会包含在内。
-
嗯。 stackoverflow.com/a/57303346/11576212这个人说它解决了他的问题。提供的属性不起作用获取 url 的解决方法是什么?
标签: python django django-models