Python Django psycopg2模板返回
我正在用python psycopg2模块在远程数据库中搜索一些单词,然后将它们附加到列表中,然后使用django模板。。我不知道如何从列表中获取第三个和第八个对象 my view.py:Python Django psycopg2模板返回,python,django,django-templates,Python,Django,Django Templates,我正在用python psycopg2模块在远程数据库中搜索一些单词,然后将它们附加到列表中,然后使用django模板。。我不知道如何从列表中获取第三个和第八个对象 my view.py: result=[] .... rows = cur.fetchall() for row in rows: result.append(row) return render_to_response("search/se.html",{"data":"res":result}}) 在我的se.html
result=[]
....
rows = cur.fetchall()
for row in rows:
result.append(row)
return render_to_response("search/se.html",{"data":"res":result}})
在我的se.html中
{% for ress in data.res %}
{{ ress }}
{% endfor %}
在这里,我从数据库中获取行的所有搜索列,但我希望得到django filter queryset结果
{{ ress.id }}
{{ ress.name }}
这是我的第一个答案。我希望这是对的^^ 我将采用while循环,而不是for循环
result1 = []
result2 = []
rows = cur.fetchone()
while rows:
result1.append(row[2]) # takes all third objects of the list
result2.append(row[7]) # takes all eight .....
rows = cur.fetchone()
这在普通Python中是有效的。我也希望在Django。这是我的第一个答案。我希望这是对的^^ 我将采用while循环,而不是for循环
result1 = []
result2 = []
rows = cur.fetchone()
while rows:
result1.append(row[2]) # takes all third objects of the list
result2.append(row[7]) # takes all eight .....
rows = cur.fetchone()
这在普通Python中是有效的。我也希望在Django。很抱歉误读了这个问题。 试着从这个开始
def fields(cursor):
results = {}
column = 0
for d in cursor.description:
results[d[0]] = column
column = column + 1
return results
正如您所看到的,您可以修改我的代码,将第3列和第8列作为列表显示出来
也可能对您有所帮助对不起,误读了这个问题。 试着从这个开始
def fields(cursor):
results = {}
column = 0
for d in cursor.description:
results[d[0]] = column
column = column + 1
return results
正如您所看到的,您可以修改我的代码,将第3列和第8列作为列表显示出来
也可能对您有所帮助谢谢您的帮助我了解到我们可以将django模板中列表的第二个对象称为{{ress.2}}…谢谢您的帮助我了解到我们可以将django模板中列表的第二个对象称为{{ress.2}。。。