Python 查询列表

Python 查询列表,python,html,django,Python,Html,Django,在HTML中,它打印为 ['column name':“[item1,item2,item3']”] 是否可以只访问元素,而不是只显示在HTML中的上面的项目 项目1项目2项目3 ?您的查询集返回一个列表,因此您需要迭代列表中的对象,并指定要打印的字段 objects = object.objects.values('column name') 此外,在模型中,如果只调用{{{object},则可以指定要返回的值 {% for object in objects %} {{ objec

在HTML中,它打印为

['column name':“[item1,item2,item3']”]

是否可以只访问元素,而不是只显示在HTML中的上面的项目

项目1项目2项目3


您的查询集返回一个列表,因此您需要迭代列表中的对象,并指定要打印的字段

objects = object.objects.values('column name')
此外,在模型中,如果只调用
{{{object}
,则可以指定要返回的值

{% for object in objects %}
    {{ object.column_name }}
{% endfor %}
。。。在这种情况下,第一个示例可以通过以下操作实现:

class testResult(models.Model):
    # define your model fields here

    def __str__(self): # assuming python 3
        return self.column_name

这里没有足够的信息来解释如何在HTML中使用该值。如果你所做的一切都是打印(str(objects))-这就是你要得到的。Curtis Olson的回答解释了一种方法(但他没有解释为什么这样做),但如果你能更详细地解释你的问题,这将非常有帮助。我认为你想得到的是值,因为你需要做的是objects=object.mymodel.get('myclumname')@eddwinpaz get只能用于一个对象。那么使用filter()。
{% for object in objects %}
    {{ object }}
{% endfor %}