如何从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 方法时,我似乎得到了所有结果,但是,它只返回模板中的空白条目,并且不允许我引用对象的各个组件。