Мне нужно что бы клиент вводил логин и пароль на страничке и получил список "историю его посещений " в виде таблицы. введите сюда код
Есть код:
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 но не знаю как список превратить в таблицу
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости