Python中文
首页
教程
问答
标签
搜索
登录
注册
'Django' 对象匹配查询不存在,在数据库中却可以看到
回答此问题可获得
20
贡献值,回答如果被采纳可获得
50
分。
<p>我的模型是这样的:</p> <pre><code>class Staff(models.Model): StaffNumber = models.CharField(max_length=20,primary_key=True) NameFirst = models.CharField(max_length=30,blank=True,null=True) NameLast = models.CharField(max_length=30) SchoolID = models.CharField(max_length=10,blank=True,null=True) AutocompleteName = models.CharField(max_length=100, blank=True,null=True) </code></pre> <p>我在用MySQL,以防万一。</p> <p>从manage.py外壳:</p> <pre><code>root@django:/var/www/django-sites/apps# python manage.py shell Python 2.5.2 (r252:60911, Jan 20 2010, 21:48:48) [GCC 4.2.4 (Ubuntu 4.2.4-1ubuntu3)] on linux2 Type "help", "copyright", "credits" or "license" for more information. (InteractiveConsole) >>> from disciplineform.models import Staff >>> s = Staff.objects.all() >>> len(s) 406 </code></pre> <p>所以我知道里面有406个“员工”物品。我也可以在数据库中看到它们。我检查其中一个值:</p> <pre><code>>>> s[0].NameFirst u'"ANDREA"' </code></pre> <p>这也与我在数据库中看到的相符。现在我试着“得到”这个东西。</p> <pre><code>>>> a = Staff.objects.get(NameFirst='ANDREA') Traceback (most recent call last): File "<console>", line 1, in <module> File "/var/lib/python-support/python2.5/django/db/models/manager.py", line 93, in get return self.get_query_set().get(*args, **kwargs) File "/var/lib/python-support/python2.5/django/db/models/query.py", line 309, in get % self.model._meta.object_name) DoesNotExist: Staff matching query does not exist. </code></pre> <p>嗯?我测试过的所有列的所有值都会发生这种情况。我在view.py代码中得到了相同的结果。</p> <p>很明显我在做傻事。它是什么?</p>
0 条评论
分类:
Python问答
请先
登录
后评论
默认排序
时间排序
1 个回答
匿名
1天前
擅长:python、mysql、java
<p>我遇到了同样的问题,下面是解决方法:</p> <pre><code>from django.db import reset_queries, close_connection close_connection() reset_queries() </code></pre>
请先
登录
后评论
针对此问题:
更多的回答
关注
89
关注
收藏
1
收藏,
216
浏览
网友 提问于 2天前
相关Python问题
在python3中使用Scipy pearsonr函数
2 回答
在Python3中使用scipy对多个lorentzian进行数据拟合
1 回答
在Python3中使用Script=argv
4 回答
在python3中使用selenium webdriver进行未解析的回溯
5 回答
在python3中使用selenium和phantomjs的网页截图之前如何等待?
7 回答
在Python3中使用Selenium和Requests模块从网页获取文件
6 回答
在python3中使用SIGINT终止函数
10 回答
在Python3中使用SIGTERM时,允许进程完成而不是中断
4 回答
在python3中使用smtplib发送XML内容
9 回答
在python3中使用socket库(RFCOMM模式)重新连接蓝牙设备?
5 回答
在python3中使用sounddevice和numpy编写wav文件
1 回答
在python3中使用Sqlalchemy插入MySQL查找类型错误的原因
2 回答
在python3中使用sqlite、pandas和sqlalchemy很难让rollback工作
7 回答
在python3中使用SQLite的FTS3/4
1 回答
在Python3中使用struct.calcsize()和len()有区别吗?
4 回答
在python3中使用substring函数时发生TypeError
6 回答
在Python3中使用Tkinter entry小部件写入串行设备
6 回答
在python3中使用tkinter时,如何在每次按下函数时获得运行该函数的按钮?
7 回答
在python3中使用tkinter的子帧
2 回答
在Python3中使用tryexcept块时,如何避免使用未初始化的变量?
8 回答