儘管出現以下文檔,但我仍遇到一個奇怪的錯誤。我有以下型號: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
字段確實存在。