Автоинкремент в Django с помощью views.py

if request.method == 'POST':
    m = sql.connect(host="localhost",user="root",password="admin@123", database= "ticketsys")
    cursor = m.cursor()

    ticketid = request.POST['ticketid']
    email = request.POST['email']
    username = request.POST.get('username')
    checkbox = request.POST['checkbox']
    adult = request.POST['adult']
    fromstation = request.POST['fromstation']
    tostation = request.POST['tostation']
    rate = request.POST["rate"]
    date = request.POST.get('date')
    usermessage = request.POST['usermessage']


    c = "insert into ticketsys.ticketgen values('{}','{}','{}','{}','{}','{}','{}','{}','{}','{}')".format(ticketid,email,username,checkbox,adult,fromstation,tostation,rate ,date, usermessage)
    cursor.execute(c)
    m.commit()

    return render(request, 'account/ticketconf.html')


else:
    return render(request, 'account/ticket.html')

Здесь, идентификатор билета автоматически увеличивается, но он показывает мне ошибку.

1366 (HY000): Incorrect integer value: '' for column 'ticketid' at row 1

Какой лучший способ решить эту проблему. чтобы без создания модели я мог разместить свои данные в mysql.

SQL- Image

Вернуться на верх