Django用L返回用户模型id

时间:2012-10-04 15:37:47

标签: django model

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

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

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

>>> u.id

1L

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

1 个答案:

答案 0 :(得分:9)

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