这是Django使用_meta字段API访问ForeignKey相关模型的唯一方法

时间:2016-07-14 18:44:35

标签: python django django-models

我有这段代码:

from django.db import models

class Foo(models.Model):
    pass

class Bar(models.Model):
    foo = models.ForeignKey(Foo)

Bar._meta.get_field('foo').rel.to
# returns 'Foo' class

代码正常运行,但还有其他方法可以访问Foo Model类吗?

这里似乎应该有一个更干净的API,因为这个类基本上通过a.b.c.d

深入到其他对象

在代码段所在的代码库中,我只能访问主模型Bar类,而field可以访问其字符串名称'foo'

0 个答案:

没有答案