提取字段表单django模型

时间:2017-09-14 16:32:38

标签: python django models

我定义了以下模型:

class User(models.Model):
    userid = models.CharField(max_length=26,unique=True)
    status = models.CharField(max_length=5)

现在,我想提取我已保存在数据库中的特定用户标识的状态字段的值。我现在这样做:

field = User.objects.filter(userid=id).values('status')

这给了我一个查询集,例如:

<QuerySet [{'status': 'some status'}]>. 

但是,我不是在寻找查询集,而是在寻找Field字符串。所以我目前正在做一个解决方法来获取字段值:

field1 = str(field)
field2 = field1.replace("<QuerySet [{'status': '","")
field3 = field3.replace("'}]>","")

返回给我:&#34;某些状态&#34;。这显然是超级凌乱。那么获得字段串的正确方法是什么?#34;某些状态&#34;这个例子?

1 个答案:

答案 0 :(得分:4)

如果我理解了您的问题,您可以按照以下步骤操作:

# Get your user
user = User.objects.get(userid=id)

# save the status
status = user.status

# print it!
print status # 'some status'