ドキュメントに従っているにもかかわらず、奇妙なエラーが発生します。私は次のモデルを持っています:
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")
(テストするためだけに..テーブルにはエントリが1つしかありませんでした)、次のエラーが発生します:Unknown exception: 'RawQuerySet' object has no attribute 'token'
。これには理由がありますか?token
フィールドは存在します。