Я создаю соединение с mysql через tkinter. Мне нужно ввести значения даты в запись и сохранить их в базе данных. Это код
def dynamic_data_entry():
unix=int(time.time())
date=str(datetime.datetime.fromtimestamp(unix).strftime("%Y-%m-%d %H:%M:%S"))
keyword="python"
value=random.randrange(0,10)
bname=StringVar()
auth=StringVar()
reiss=StringVar()
gen=StringVar()
libcur.execute("insert into libarius(Book_Name,Author,DOI,DOR,Re_issues,Genre) values (%s,%s,%s,%s,%s,%s)", (bname.get(),auth.get(),date.get(),date.get(),reiss.get(),gen.get()))
libcur.close()
libcur.commit()
Но я получаю следующую ошибку:
runfile('C:/Users/sapna/Desktop/SAMARTH.py', wdir='C:/Users/sapna/Desktop')
Exception in Tkinter callback
Traceback (most recent call last):
File "C:\Users\sapna\anaconda3\lib\tkinter\__init__.py", line 1705, in __call__
return self.func(*args)
File "C:\Users\sapna\Desktop\SAMARTH.py", line 64, in dynamic_data_entry
libcur.execute("insert into libarius(Book_Name,Author,DOI,DOR,Re_issues,Genre) values (%s,%s,%s,%s,%s,%s)", (bname.get(),auth.get(),date.get(),date.get(),reiss.get(),gen.get()))
AttributeError: 'str' object has no attribute 'get'
Как мне решить эту проблему, большое спасибо