从Django模型返回多个字段

时间:2013-12-16 13:58:29

标签: python django django-templates

如何从Django模型声明中返回多个字段?

例如:我已定义:

class C_I(models.Model):
    c_id = models.CharField('c_id', max_length=12)
    name = models.CharField('name', max_length=100)
    def __str__(self):
        return '%s' % (self.name)

我可以使用,在views.py函数中调用返回

    {{ c_index }}

        {% for c in c_index %}

            <div class='c-index-item' c-id=''>

                <p>{{ c.name }}</p>

            </div>

        {% endfor %}

来自模板。这在我的views.py中被调用,如此:

c_index = C_I.objects.all()

t = get_template('index.html')

c  = Context({'c_index': c_index})

html = t.render(c)

我如何还包含上面模型中定义的c_id,以便我可以在模板中包含{{c.name}}和{{c.c_id}}?当我删除 str 方法时,我似乎得到了所有结果,但是,它只返回模板中的空白条目,并且不允许我引用对象的各个组件。

0 个答案:

没有答案