我有一个名为user_info
的表。我想获得所有用户的名字。因此,该表具有一个名为name
的字段。所以在sql中,我做类似的事情
SELECT distinct(name) from user_info
但是我不知道如何在Django中做同样的事情。通常,如果我已经知道某个特定的值,则可以执行以下操作。
user_info.objects.filter(name='Alex')
然后获取该特定用户的信息。
但是在这种情况下,对于给定的表,我想像在sql中一样使用django ORM获取所有名称值。
这是我的Django模型
class user_info(models.Model):
name = models.CharField(max_length=255)
priority = models.CharField(max_length=1)
org = models.CharField(max_length=20)
如何在Django中做到这一点?
答案 0 :(得分:2)
您可以使用$(".targetClass.trigger-click").keydown(function(e) {
if (e.keyCode === 13) {
$(this).trigger("click");
return false;
}
});
$(".targetClass.trigger-navigate").keydown(function(e) {
if (e.keyCode === 13) {
navigateTo($(this).data("navigate"));
return false;
}
});
。
$(".targetClass.trigger-show").click(function() {
$($(this).data("trigger")).toggle();
}
请注意,在Python中,类通常在InitialCaps中定义:您的模型应为UserInfo。
答案 1 :(得分:1)
您可以使用values_list()
,如Daniel的回答所述,它将为您提供包含字段值的列表中的数据。或者,您也可以像这样使用values()
:
user_info.object.values('name')
,它将返回一个包含字典的查询集。 values_list()
和values()
用于选择表中的列。