Django как предать весь список запроса mysql в html

130
05 июля 2019, 09:20

Мне нужно что бы клиент вводил логин и пароль на страничке и получил список "историю его посещений " в виде таблицы. введите сюда код Есть код:

views.py
from django.shortcuts import render
from django.views.decorators.http import require_POST
from .forms import SearchForm
from . import db
def bduser(request):
    search_form = SearchForm()
    return render(request, 'bduser/bduser.html', context={'search_form': search_form})
@require_POST
def bdusers(request):
    search_form = SearchForm(request.POST)
    if not search_form.is_valid():
        pass
        numbert = search_form.cleaned_data.get('numbert')
        result = db.get_balka(numbert)
        List = (mi_list[2])
        number = result.get("number")
        Data = result.get('Data')
        nauto = result.get('nauto')
        vin = result.get('vin')
        probeg = result.get('probeg')
        uslugi = result.get('uslugi')
        marka = result.get('marka')
        koment = result.get('koment')
        parolk = result.get('parolk')
    return render(request, 'bduser/bduser_result.html', context={'List':List,
                                                                 'Data': Data,
                                                                 'nauto': nauto,
                                                                 'vin': vin,
                                                                'probeg':probeg,
                                                                'uslugi':uslugi,
                                                                 'marka': marka,
                                                               'koment': koment,
                                                               })
db.py
import pymysql.cursors
connection = pymysql.connect(host='127.0.0.1',
                             user='root',
                             password='1234',
                             db='mhg',
                             charset='utf8mb4',
                             cursorclass=pymysql.cursors.DictCursor)
def get_balka(numbert):
    #cnxn = pymysql.connect.connect(CNXN_STR)
    cursor = connection.cursor() # create the cursor
    cursor.execute("""SELECT *
                   FROM motorhood
                   WHERE number = {};""".format(str(int(numbert)),))
    result = cursor.fetchone()
    return result

bduser_result.html
{% block body %}
{{list}}
{{Data}}
{{nauto}}
{{vin}}
{{probeg}}
{{uslugi}}
{{marka}}
{{koment}}
{{list}}
{% endblock %}

При этом из базы данных возвращает возвращает строку. а мне надо, что бы возвращал весь список. Пробовал использовать fetchall и метод list но не знаю как список превратить в таблицу

READ ALSO
Картинки по 3 в ряд [закрыт]

Картинки по 3 в ряд [закрыт]

Нужна помощь, есть 7 картинок, нужно расположить их в 2 ряда по 3 и 1 снизу по центру, но еще под каждой картинкой нужен текст, что-то типо должностиКак...

124
Нужна библиотека для минификации HTML JS строк

Нужна библиотека для минификации HTML JS строк

Вводим в первый инпут обычный текст HTML или JSНужна библиотека на JS для их минификации только на стороне клиента без обращения к серверу!

117
Просто скажите как это понять? Не понимаю что должен делать этот плагин

Просто скажите как это понять? Не понимаю что должен делать этот плагин

Реализовать свой собственный плагин для работы с xhrДолжна быть возможность указания заголовков, адреса, коллбэк ответа сервера

117