Django - 在ID中打印NAME

时间:2017-07-20 19:28:46

标签: python django python-2.7 django-models

我是DJango的新手,我正试图从一个对象中打印一个名称,其ID为2。

尝试使用 UserData.objects.filter(user = 2),但我得到一个重复 UserData:UserData对象的列表,我完全迷失了。

3 个答案:

答案 0 :(得分:2)

INT

答案 1 :(得分:1)

   data = UserData.objects.get(id=2)
   data.name
     or 
   name = UserData.objects.get(id=2).name

记住filter()给出一个列表,get()给出一个对象。

答案 2 :(得分:0)

如果您获得对象列表,则表示您的ID字段不是唯一的。所以你可以试试这个:

users = UserDate.objects.filter(id=2)
for user in users:
    print user.name