Python 如何获取单个对象的值?
我正在演示示例模型(Python 如何获取单个对象的值?,python,django,Python,Django,我正在演示示例模型(Footer.objects.all()),并将结果发送到模板。通过以下循环推导出模板: {% for entrie in copyright_obj%} {{entrie.copyright}} {% endfor%} 结果数据显示在屏幕上 但是如果我这样做示例Footer.objects.all()[0],我会在屏幕上看到一条错误消息 Exception Type: TypeError Exception Value: 'Footer' object
Footer.objects.all()
),并将结果发送到模板。通过以下循环推导出模板:
{% for entrie in copyright_obj%}
{{entrie.copyright}}
{% endfor%}
结果数据显示在屏幕上
但是如果我这样做示例Footer.objects.all()[0]
,我会在屏幕上看到一条错误消息
Exception Type: TypeError
Exception Value:
'Footer' object is not iterable
请告诉我在这种情况下如何打印数据 声明
Footer.objects.all()[0]
没什么问题
问题是,您使用的是同一个模板,并且您试图在单个
页脚上迭代对象。如果您只想访问第一个元素,您可以在模板中编写版权对象.0。版权。