django在读取数据库后返回的是一个对象,如何将对象中的字段(属性)读出?

django在读取(obj.objects.all())数据库后返回的是一个对象,如何将对象中的字段(属性)读出?我用obj.objects.all().属性名读的时候错... django在读取(obj.objects.all())数据库后返回的是一个对象,如何将对象中的字段(属性)读出?
我用obj.objects.all().属性名 读的时候错误,直接读返回一个对象
展开
 我来答
lpe234
推荐于2017-11-26 · TA获得超过2778个赞
知道小有建树答主
回答量:1250
采纳率:50%
帮助的人:561万
展开全部
你用all() 返回的是一个对象列表。这样的 [obj1, obj2, ...]
使用 obj.objects.get(id=**) 这样得到的是一个对象, 或者使用 get_object_or_404(obj, id=**)
这样的话, 使用 obj.objects.get(id=**).属性名 既可以了

或者
for obj in obj.objects.all():
obj.属性名

明白了吧
kangliangtang
2018-01-04
知道答主
回答量:2
采纳率:0%
帮助的人:1658
展开全部

需在models.py 文件下,定义类‘class’中添加返回值 return (返回您需要的信息);
例:

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式