我正在尝试在模板中渲染模型的所有属性 - 我非常接近。我有这些模型:
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
而没有硬编码?