Мне нужно разбить результаты запроса sql из базы данных на html-странице.
views.py:
def test(request):
db = MySQLdb.connect(host="localhost", # your host, usually localhost
user="pc", # your username
passwd="12345678", # your password
db="mc")
cur = db.cursor()
cur.execute('''SELECT * FROM hello left join hell on hello.Id=hell.Id ''')
row = cur.fetchone()
name = row[1]
sur = row[2]
id = row[0]
context = {"name": name, "sur": sur, "id": id}
return render(request, 'test.html', context)
test.html:
<div class="row">
<div class="col-md-3">
<span style="color:white;font-size:14px">{{ name }}</span>
</div>
<div class="col-md-3">
<span style="color:white;font-size:14px">{{ sur }}</span>
</div>
<div class="col-md-3">
<span style="color:white;font-size:14px">{{ id }}</span>
</div>
<div class="col-md-3">
<span style="color:white;font-size:14px">{{ name }}</span>
</div>
</div>
На данный момент да, он просто печатает первые значения из запроса sql, я работаю над циклическим просмотром результата.
Я застрял в разбивке на страницы. Потому что результатов будет больше 1000, и на странице будет хорошо отображать 50.