获取除ptr之外的Django模型字段的所有属性

时间:2014-03-14 18:48:20

标签: django

我正在尝试在模板中渲染模型的所有属性 - 我非常接近。我有这些模型:

class A(models.Model):

class B(A):

class C(B):

  def get_fields(self):
     return [(field.verbose_name, field.value_to_string(self)) for field
             in C._meta.fields if field not in (B._meta.fields)]

除了包含在我的模板中之外,它的工作正常:    b ptr = 123其中123是对象的pk。

我最初看到它包括A ptr我现在看到的是B的属性,因此排除所有B._meta.fields处理它。有没有办法摆脱b ptr而没有硬编码?

0 个答案:

没有答案