Django在模板中获取抽象模型值

时间:2016-11-04 11:18:45

标签: python django

我有抽象模型,它会在项目创建时显示。如何获取此变量并显示在我的模板中?

class BaseModel(models.Model):
    class Meta:
        abstract = True

    _created = models.DateTimeField(auto_now_add=True)

class Toy(BaseModel):
    name = models.CharField(max_length=250)

views.py

toys = Toy.objects.all()

的index.html

  {% for k in toys %}
    {{k.created}}
  {% endfor %}

我试过这个,但它不起作用。

1 个答案:

答案 0 :(得分:0)

它并不理想,但如果您只需要_created字段,请在视图中创建一个空列表,然后使用每个实例的字段填充它。然后,将新列表作为上下文变量返回。

例如,

created_values = []

for value in Toy.objects.all():
    created_values.append(value._created)

以上未经过测试,但我相信它应该可行。