Форум сайта python.su
Что то не могу сообразить как перебрать данные из запроса вида:
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"
Офлайн
Daevaorn
q = Entry.objects.filter(id = request.POST['id']).values()
for x in q:
print x
{'x': u'y', 'z': u'z' ... }
Офлайн
Ну Вы ж в q всегда получите только одну штуку, делая выборку по праймари кей, у Вас выборка Entry.objects.filter(id = request.POST) содержит один элемент. А по values() этого элемента пройтись можно так:
for k,v in q[0].iteritems(): print('key: ' + k + ', value: ' + str(v))
Отредактировано (Авг. 19, 2008 10:08:07)
Офлайн