尽管出现以下文档,但我仍遇到一个奇怪的错误。我有以下型号:django +与ORM混淆
class UserToken(models.Model):
token = models.CharField(max_length=100)
user = models.ForeignKey(User)
每当我做UserToken.objects.get(token=tokenValue)
(tokenValue是我要找的值)在本地的MySQL,一切正常。我得到了预期的价值。但是,当我在亚马逊RDS做同样的对我的MySQL实例,我不断收到以下错误:
ERROR Unknown exception: UserToken matching query does not exist.
有什么我很想念这里?为什么这样的声明在RDS中不起作用?
[编辑]
只是为了澄清,令牌值确实存在。我检查数据库只是为了确保。此外,我尝试以下内容:
ut = UserToken.objects.raw("select * from user_token")
(只是为了测试..只有一个条目在表中),我得到以下错误:Unknown exception: 'RawQuerySet' object has no attribute 'token'
。是否有一个原因? token
字段确实存在。