是否有一种简单的方法来获取某个django模型中的所有字段,即使是通过外键或多个字段设置的其他关系也可以获得所有字段:?Django - 如何获取模型中的所有字段
实施例:
class A(models.Model):
some_number = models.IntegerField()
class B(models.Model):
link_to_a = models.ForeignKey(A, related_name="link_to_b")
调用方法为A
将返回id, some_number, link_to_b
。
这只会返回模型自己的字段唉。 – 2010-12-13 13:23:12
更新后,您可以在字段上查找“rel”属性以查找相关模型,然后再遍历其字段。 – 2010-12-13 13:32:04
感谢您的帮助。这是有用的,但仍不能解决问题。未找到模型B的字段,因为它们未列在A的字段树中(因为它在B上声明而不在A上)。 – 2010-12-13 13:40:36