How can I get value of course_code in this QuerySet?
<QuerySet [{'course_code': 11}]>
course_qs = <whatever query gave you the queryset>
for course in course_qs:
print(course['course_code'])
What worked for me:
course_qs = <whatever query gave you the queryset>
list_of_course = list(course_qs)
bool(), or , and, or ifOkay this is what i did.
1:
items = ItemParent.objects.filter(item_type__contains="something")
# <QuerySet [<Item: iron>]>
2:
items.values()
# <QuerySet [{'id': 5, 'item_parent_id': 8, 'item_type': 'iron', 'item_article_no': '12336'}]>
3:
items.values()["id"]
# 5
When QuerySets is multiple sets:
# <QuerySet [{'id': 5, 'item_parent_id': 8, 'item_type': 'iron', 'item_article_no': '12336'},
# {'id': 6, 'item_parent_id': 9, 'item_type': 'rust', 'item_article_no': '12338'}]>
item_id_one = items.values()[0]["id"]
item_id_two = items.values()[1]["id"]
# etc..
Or in my case:
for f in items.values()
item_id = f["id"]
This returns a Query Set: Django 4.0
result = User.objects.filter(Q(ip__icontains='count')) #<QuerySet [<User: count>]>
This returns the value of count:
result.values('count').get()['count']
However this is crazy compilcated?! There must and should be a simpler solution...
Model:
class User(django.Model):
count = models.PositiveIntegerField(default=1)