Python 访问ForeignKey模型属性

Python 访问ForeignKey模型属性,python,django-models,foreign-key-relationship,Python,Django Models,Foreign Key Relationship,我试图通过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/{}/'.forma

我试图通过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))
我想要
Foo
的name属性,这里的
。我尝试了很多东西,比如:

self.model.name
model.name
self.name

但是它不起作用。。那么,我该怎么做呢?

请参阅django documenation。在这里,您将深入了解如何访问相关字段。

我不想在课堂之外访问它,而是想在课堂内部访问它!您能给出使用场景吗,您想在其中使用它吗?用于将每个对象的图像保存在不同的文件夹中
Foo
。在我的应用程序中,它用于将飞机图像保存在一个名为with it Preculation的文件夹中。您可以使用您遇到问题的实际模型,而不是
foo
。或者说是近似值,如果没有假模型来掩盖它,这已经足够令人困惑了。