Найти - Пользователи
Полная версия: Нужен цикл по id
Начало » Django » Нужен цикл по id
1
Raziel
Тупой наверное вопрос, ну есть у нас таблица, как мне сделать цикл for по значению id в таблице??
Сначала подумал решить в лоб следующим образом:
for i in NazvaniePodrazdelenia.objects.raw('SELECT id FROM modgen_NazvaniePodrazdelenia'):
for j in NazvanieOtcheta.objects.raw('SELECT id FROM modgen_NazvanieOtcheta'):
for p in SxemaOtcheta.objects.raw('SELECT * FROM modgen_SxemaOtcheta WHERE nazvanie_pod= %d, nazvanie_otch= %d',i,j):
csv_data.append(p)
csv_data.append('\n')
for p in TableZnachenui.objects.raw('SELECT * FROM modgen_TableZnachenui WHERE nazvanie_pod=%d, nazvanie_otcheta=%d',i,j):
csv_data.append(p)
csv_data.append('\n')
ну так не прокатило(( есть идеи?
Это необходимо для составления сводного отчета по всем подразделениям и отчетам.
fth
Эмм… А чем вас не устраивает:
ids = SomeModel.objects.values_list('id', flat=True)
for id in ids:
<и так далее>
Raziel
спс, просто в моей книге не было, метода values_list()
slav0nic
оу, возвращайтесь в прекрасный мир РНР %) такой ерунды с raw() в книге думаю тоже не было ;)
fth
Raziel
Документация надёжней любых книг. :)
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