Как я могу разбить результат запроса sql на html-страницу? - PullRequest
1 голос
/ 08 октября 2019

Мне нужно разбить результаты запроса 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.

...