Найти - Пользователи
Полная версия: Перебор данных выборки
Начало » Django » Перебор данных выборки
1
securelord
Что то не могу сообразить как перебрать данные из запроса вида:

x = y.objects.get(id = id)
Ткните носом пожалуйста..
Александр Кошелев
http://www.djangoproject.com/documentation/db-api/#get-kwargs
Ключевое то, что данный пунк находится в разделе "QuerySet methods that do not return QuerySets“ и что в первой строке написано ”Returns the object matching the given lookup"
securelord
Daevaorn

        q = Entry.objects.filter(id = request.POST['id']).values()

for x in q:
print x
Цикл проходит один раз и выводит что то ттипа:

{'x': u'y', 'z': u'z' ... }
А мне нужно пройтись по все полям выборки. Как это сделать что то не соображу.
max
Ну Вы ж в q всегда получите только одну штуку, делая выборку по праймари кей, у Вас выборка Entry.objects.filter(id = request.POST) содержит один элемент. А по values() этого элемента пройтись можно так:
for k,v in q[0].iteritems(): print('key: ' + k + ', value: ' + str(v))
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB