0

我可以像这样获取数据。

value= mymodel.objects.get(anycondition)

或者

value= mymodel.objects.filter(anycondition)

并且可以将它们与上下文一起发送到我的模板。

但是,如果我想像此查询一样从表中选择所有数据(不仅针对所有用户)

value= mymodel.objects.all()

并将这个值发送到我的模板,并且可以逐个字段地查看

例如

我的表有两个字段名称和电话号码,我现在使用上面的查询( value= mymodel.objects.all())如果我想查看所有名称,那么我可以看到,如果我想查看电话号码。我也能看到。

我已经尝试过了,但它不起作用,我什至不知道它是否可能。如果可能的话,请让我知道我该怎么做?

我希望你能理解我的问题。!!

提前致谢

4

2 回答 2

1

.all()将返回代表模型中行的对象列表。.get()只返回一个对象。您的模板正在尝试打印all()它是否是一个对象的结果。

这就像你有一个列表并且你想遍历它一样。在您看来,您会这样做:

product = Product_attributes.objects.all()
for i in product:
   print i.size
   print i.color

模板的等价物是:

<ul>
{% for i in product %}
   <li>{{ i.size }}</li>
   <li>{{ i.color }}</li>
{% endfor %}
</ul>
于 2012-10-11T04:05:02.933 回答
0

尽管这个问题尚不清楚,但您似乎在使用 Field Lookups 时遇到了一些问题。学习起来相当容易这是一个让你开始的链接

于 2012-10-10T14:22:16.527 回答