Django返回带有L的用户模型id

Django返回带有L的用户模型id,django,model,Django,Model,这个问题直到现在才出现——这里是:当我试图从用户模型中获取用户id时,它返回用户id和字母L >>> from django.contrib.auth.models import User >>> u = User.objects.get(username='testuser') >>> u.id 1L 我认为,当我试图在另一个表中将用户id用作外键时,这就是问题所在。感谢您的帮助。后缀“L”只是python告诉您,它使用了一个大整数

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

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

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

>>> u.id

1L
我认为,当我试图在另一个表中将用户id用作外键时,这就是问题所在。感谢您的帮助。

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