Найти - Пользователи
Полная версия: Возвращение результатов
Начало » Django » Возвращение результатов
1
Gnat
Доброго времени суток!
Есть у меня опять проблемка.
Работаю через джанго з Sybase:
.................
from Sybase import *
.................
def res_kl(request):
db = connect('server', 'user', 'password', 'database')
c = db.cursor()
c.execute('select CODE, CODED from table')
for row in c.fetchall():
st_1=row[0]
st_2=row[1]
return render_to_response('result.html',{'st_1':st_1, 'st_2':st_2})
.................
Вопрос:
Как мне в шаблоне из етого кода отобразить st_1 и st_2 в виде таблички?
Предполагаю код шаблона будет:
............
{% for row in ??? %}
<tr>
<td>{{ row.st_1 }}</td>
<td>{{ row.st_2 }}</td>
</tr>
{% endfor %}
............
результат надо возвращать построчно, но что написать вместо “???” никак не пойму.
Если вернуть результат не построчно, тоесть без for, тогда возвращается только последняя строка.
Подскажыте пожалуйста как быть. Заранее спасибо!
Gnat
Вопросик:
а и b в нас выступают именами полей?
Gnat
а то оно матерится мол:
'for' statements with five words should end in ‘reversed’: for a, b in row
Александр Кошелев
Gnat
а и b в нас выступают именами полей?
http://www.python.org/dev/peps/pep-0249/
Gnat
'for' statements with five words should end in ‘reversed’: for a, b in row
версия?
Gnat
если вы имели ввиду версию джанго то 0.96
если питона то 2.4
Александр Кошелев
Gnat
если вы имели ввиду версию джанго то 0.96
если питона то 2.4
и то и другое. у тебя такая штука не прокатит значит, джанга старая. вот так должно:
{% for a in rows %}
{{ a.0 }}
{{ a.1 }}
{% endfor %}
Gnat
прокатило :) спасибо !!!!
но какую версию чего можно сейчас использовать? но так чтобы нормально работало.
Александр Кошелев
нужно использовать trunk и регулярно следить за обновлениями, чтобы не было больших неожиданностей.
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