在Django中,如何使模型引用自身? [英] In Django, how do you make a model refer to itself?
本文介绍了在Django中,如何使模型引用自身?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
假设我们有 Employee
类。我想要一个引用相同类的不同实例的字段。
Assume we have class Employee
. I want to have a field which references a different instance of the same class.
该怎么写?下面的代码怎么样?
How to write this? How about the following code?
ref_employee= models.ForeignKey('self',null=True,blank=True)
推荐答案
> http://docs.djangoproject.com/en/dev/ref/models/fields/#foreignkey
要创建递归关系-
一个与自身具有多对一
关系的对象-使用
models.ForeignKey('self')
。
你说得对。通常,通过运行代码来确定代码是否可以执行您想要的操作,这样会更快:)
So you have it right. It's usually faster to determine if code will do what you want by running it :)
这篇关于在Django中,如何使模型引用自身?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文