Python/Django类交叉引用

2024-04-26 14:20:02 发布

您现在位置:Python中文网/ 问答频道 /正文

有没有可能让Python中的类在类属性中相互交叉引用?例如:

class A(object):
    ref = B

class B(object):
    reverse = A

具体的用例是一个Django模型,它是Django Rest框架中的序列化程序。通常,您必须将Django模型实例传递给它的序列化程序来实例化序列化程序,但我希望能够从模型实例中获取序列化程序,如下所示:

^{pr2}$

我知道Django模型允许您使用字符串作为外键参数,然后它懒洋洋地加载相关的模型。我可以在这里实现类似的功能吗?在


Tags: django实例模型程序框架refrest属性