Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ruby-on-rails-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Django 从数据库获取数据时出现的问题_Django_Django Templates_Django Views - Fatal编程技术网

Django 从数据库获取数据时出现的问题

Django 从数据库获取数据时出现的问题,django,django-templates,django-views,Django,Django Templates,Django Views,我可以像这样获取数据 value= mymodel.objects.get(anycondition) 或 value= mymodel.objects.filter(anycondition) 并且可以将它们发送到我的带有上下文的模板 但是如果我想像这个查询那样从一个表中选择所有数据(对于所有用户,而不仅仅是一个用户) value= mymodel.objects.all() 然后将此值发送到我的模板,并可以逐个字段查看 e、 g 我的表有两个字段name和phone no,我现在使用上

我可以像这样获取数据

value= mymodel.objects.get(anycondition)

value= mymodel.objects.filter(anycondition)
并且可以将它们发送到我的带有上下文的模板

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

value= mymodel.objects.all()
然后将此值发送到我的模板,并可以逐个字段查看

e、 g

我的表有两个字段name和phone no,我现在使用上面的查询(value=mymodel.objects.all()),如果我想看到所有的名字,我可以看到,如果我想看到phone no,我也可以看到

我已经试过了,但它不起作用,我甚至不知道这是可能的还是不可能的。 如果可能的话,请让我知道我可以如何做到这一点

我希望你能理解我的问题


提前感谢

虽然这个问题不清楚,但您在现场查找方面似乎有点问题。学习起来相当容易。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>
    {产品%中的i为%1}
  • {{i.size}}
  • {{i.color}}
  • {%endfor%}

不,对不起,我完全不明白。
filter(foo=bar)
all()
发送的数据结构没有区别,当然第二个发送的是所有数据。是否需要循环对象并显示每个属性?例如
{%forobj在所有对象%}{{obj.name}{{obj.phone{u no}}{%endfor%}
我不知道你想要什么。你说什么都管用“我能看见”和“我也能看见”——然后说“它不管用”。什么不起作用?我正在编辑我的问题。。。。。。。让你知道我在做什么,我是什么getting@hwjp你明白我的问题了。。。。。以及它的工作原理!!!!!谢谢一个lotok,所以我问了一个简单的问题。我有一个包含三个字段(id,col1,col2)的表,现在我想在我的模板中显示col3中的所有数据,然后我怎么做?嗯,什么?这是一个完全不同的问题。看起来你需要我只使用了输入type=“text”和内部名称,我使用了{{item.id}},每个记录的名称不同,所以我想我得到了我想要的。。。。再次感谢您的关注