0

尽管遵循了文档,但我收到了一个奇怪的错误。我有以下模型:

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领域确实存在。

4

1 回答 1

0

我真的不确定这有什么不同......但以前我正在做request.raw_post_data的是获取用户发送给我的 json 消息。我将其更改为request.POSTrequest.body以某种方式解决了问题。以防万一其他人面临这个难以调试的问题!

于 2012-07-05T19:09:30.457 回答