3

这个问题直到现在才出现 - 这里是:当我尝试从 User 模型中获取用户 ID 时,它返回用户 ID 和字母 L。

>>> from django.contrib.auth.models import User

>>> u = User.objects.get(username='testuser')

>>> u.id

1L

我相信当我尝试在另一个表中使用用户 ID 作为外键时,这就是问题所在。谢谢你的帮助。

4

1 回答 1

10

“L”后缀只是 python 告诉你它使用一个大整数来表示 ID。它只会影响您在控制台上看到的内容,并且完全不应该干扰 python 将该数字用于其他目的的方式。

于 2012-10-04T15:40:42.843 回答