繁体   English   中英

Django查询将参数传递给values()

[英]Django query passing parameters into values()

我有一个像这样的Django查询,我希望能够从变量传递“值”参数。 原因是我可以标准化所有列表值,否则将在每个值上进行硬编码。

因此,例如,这可行:

employee_list = Employee.objects.all().values("id", "username").order_by('id') 

但是我做不到。 它不起作用:

val_params = ["id", "username"]
employee_list = Employee.objects.all().values(val_params).order_by('id') 

我可以使用哪种val_params传递给values()? 有没有办法做到这一点 ?

你可以做

employee_list = Employee.objects.all().values(*val_params).order_by('id')

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM