【发布时间】:2016-02-18 08:47:42
【问题描述】:
我正在尝试通过 ForeignKey 访问模型的属性,如下所示:
class Foo(models.Model):
name = models.CharField('Name', max_length=64)
class FooImage(models.Model):
model = models.ForeignKey('Foo', related_name='image')
image = models.ImageField(upload_to='goo/{}/'.format(HERE))
我想要HERE 所在的Foo 的名称属性。我尝试了很多事情:
self.model.name
model.name
self.name
但它不起作用..那么,我该怎么做呢?
【问题讨论】:
-
您可以使用遇到问题的实际模型来代替
foo。或者一个接近的近似值,如果没有假模型掩盖它,这已经足够令人困惑了。
标签: python django-models foreign-key-relationship