Я работаю над сайтом, который имеет sql-запрос, и хочу, чтобы таблица возвращалась из запроса select для публикации в виде html, я создал html-код, который делает результат как таблицу, но я не могу найти, как я могу импортировать в HTML-страницуdjango import html code in html page
import sqlite3
import time
def getQuery(url,email):
template="""
<table style="width:100%">
<tr>
<th>Firstname</th>
<th>Lastname</th>
<th>Points</th>
</tr>
"""
conn = sqlite3.connect("db.sqlite3")
c = conn.cursor()
sql = "SELECT * FROM signups_emails WHERE email LIKE '%walla%'"
try:
c.execute(sql)
results = c.fetchall()
for row in results:
print (row)
id = row[0]
email = row[1]
base = row[2]
time1 = row[3]
time2 = row[4]
lin="""<tr>
<td>"""+email+"""</td>
<td>"""+base+"""</td>
</tr>
"""
template+=lin
except:
print "Error: unable to fecth data"
template+="""
</table>
"""
conn.close()
return template
в конце я получаю этот код:
<table style="width:100%">
<tr>
<th>Email</th>
<th>Site</th>
</tr>
<tr>
<td>[email protected]</td>
<td>http://www.wallashops.co.il/</td>
</tr>
</table>
как я могу импортировать его в другой HTML-страницу с помощью render_to_response или любым другим способом ??
Почему вы a) выполняете ручные SQL-запросы вместо использования orm и b) наращиваете HTML-код на python, а не используете шаблон? –
https://docs.djangoproject.com/en/1.7/intro/tutorial01/ – madzohan