python - 从 Django 模型返回多个字段

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

最佳答案

你拥有的一切都很好。您的模板应该是:

    {% for c in c_index %}
        <div class='c-index-item' c-id='{{ c.c_id }}'>
            <p>{{ c.name }}</p>
        </div>
    {% endfor %}

关于python - 从 Django 模型返回多个字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20612701/

相关文章:

python - Django,模板上下文处理器

Python - Flask 验证 SelectField

使用模式的 python json 响应

python - Django:从模型的相关集合中获取相关集合

django - 将 Django 模型选择字段与 React js 选择选项连接的最佳方式是什么

python - Google App Engine Python If Else 在 Html 模板中的用法

python - 阅读 gtfs google transitFeed python

python - 如何生成类似 numpy 的文档?

javascript - django-ckeditor:在哪里存储 config.js?

django - Django模板if语句中的分组条件