在django中获取QuerySet的值

时间:2018-02-04 08:15:24

标签: django django-queryset

如何在此QuerySet中获取course_code的值?

<QuerySet [{'course_code': 11}]>

6 个答案:

答案 0 :(得分:4)

course_qs = <whatever query gave you the queryset>
for course in course_qs:
    print(course['course_code'])

答案 1 :(得分:4)

courses = <your query set>
print(courses[0]['course_code'])

答案 2 :(得分:1)

您可以尝试以下操作,这将返回来自 查询集。

courses = <your query set>
linked_content = []
for content in courses:
    linked_content.append(content)
return linked_content

答案 3 :(得分:1)

现在比以前容易多了。例如,您可以使用:

obj = Model.objects.all().first()  # {'course_code': 11}
course_code = obj.course_code      # 11

答案 4 :(得分:0)

使用此

someTable.objects.all()[0]['course_code']

someTable.objects.values_list('course_code', flat = True)

答案 5 :(得分:0)

什么对我有用:


Sub Activate_Sheet_BasedOnIndex()
'
' Macro3 Macro
'
' Keyboard Shortcut: Ctrl+Shift+V
'
    Worksheets(2).Activate
    'Or
    Sheets(2).Activate
    ActiveSheet.Name = "Vue d'ensemble"
    ActiveSheet.Protect "Password"

When QuerySets are evaluated

  1. 第一次迭代它们
  2. 例如,当你对它们进行切片时,Post.objects.all()[:3]
  3. 当你腌制或缓存它们时
  4. 当你对它们调用 repr() 或 len() 时
  5. 当你对它们显式调用 list() 时
  6. 当您在语句中测试它们时,例如 course_qs = <whatever query gave you the queryset> list_of_course = list(course_qs) bool()orand