尽管遵循了文档,但我收到了一个奇怪的错误。我有以下模型:
class UserToken(models.Model):
token = models.CharField(max_length=100)
user = models.ForeignKey(User)
每当我UserToken.objects.get(token=tokenValue)
在本地为 MySQL 做(tokenValue 是我正在寻找的值)时,一切正常。我得到了预期的价值。但是,当我在 Amazon 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
领域确实存在。