我在 Django 中显示模型中的特定列时遇到问题... 我已经阅读了有关 django 的查询集功能的文档。 我的问题是在 django 中也可以像这个查询一样运行吗?
select name, age, address from person;
谁能给我出出主意,我也这样试试
Mymodel.objects.get(name, age, address)
但是姓名、年龄、地址参数有错误...
谢谢...
请您参考如下方法:
如果您只想要某些列,请使用 only :
Mymodel.objects.only('name', 'age', 'address')
如果您不想某些列使用defer :
Mymodel.objects.defer('some_big_field')
你仍然可以访问你没有查询过的字段,但它会花费你一次模式 DB 命中。
您也可以使用 values和 values_list方法,但它们不是模型实例,而是分别返回字典列表和列表列表。
