此问题直到现在才出现 - 这是:当我尝试从User模型获取用户ID时,它返回用户ID和字母L.
>>> from django.contrib.auth.models import User
>>> u = User.objects.get(username='testuser')
>>> u.id
1L
我认为当我尝试将用户ID用作另一个表中的外键时,这就是问题所在。谢谢你的帮助。
答案 0 :(得分:9)
“L”后缀只是python告诉你它正在使用一个大整数来表示ID。它只影响你在控制台上看到的内容,并且不应该干扰python将该数字用于其他目的的方式。