Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/293.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
Python Django,数据库检索不起作用,但删除字段和添加新字段起作用_Python_Mysql_Django - Fatal编程技术网

Python Django,数据库检索不起作用,但删除字段和添加新字段起作用

Python Django,数据库检索不起作用,但删除字段和添加新字段起作用,python,mysql,django,Python,Mysql,Django,我已经能够让我的数据库查询正常工作,删除现有条目,并向数据库中添加新条目,但我完全不明白为什么我无法从数据库中检索任何内容。我正在尝试一个查询,例如: from web1.polls.models import Poll retquery = Poll.objects.all() print retquery --prints: "[ ]" 此外,如果我尝试此操作,它只返回“poll object” 我看了所有的东西,数据库中肯定有条目,我用许多不同的模型试过,其他的都可以用,所以我不知道我现

我已经能够让我的数据库查询正常工作,删除现有条目,并向数据库中添加新条目,但我完全不明白为什么我无法从数据库中检索任何内容。我正在尝试一个查询,例如:

from web1.polls.models import Poll
retquery = Poll.objects.all()
print retquery
--prints: "[ ]"
此外,如果我尝试此操作,它只返回“poll object”


我看了所有的东西,数据库中肯定有条目,我用许多不同的模型试过,其他的都可以用,所以我不知道我现在能做些什么,非常感谢任何建议,我终于找到了答案,我不提这一点,因为对于Python新手来说,这真的会让人困惑,比如我自己,因为Django的文档并不完全清楚这一点,我习惯于打印出一个对象并让它列出其中的所有内容,但由于某种原因,返回的对象类型的格式不适合这样做,因此,您需要从查询中获取结果变量,并将字段名称添加到末尾以访问它,例如:

If I have a field named "question" that I want to retrieve:
retquery = Poll.objects.all()
print retquery.question

这将起作用,而我在打印之前的方式没有让我认为返回的对象是空的

如果您为您的模型提供了很好的
\uuuuuunicode\uuuuu
方法,您就不会有这样的问题

http://www.djangoproject.com/documentation/models/str/

你的投票模型定义是什么?谢谢,是的,我以前看过这个,但它给了我一些错误,所以我没有使用unicode方法,我没有意识到它会导致这种情况,但是,谢谢你的提示
http://www.djangoproject.com/documentation/models/str/