Приложение, использующее kivy с ошибкой mysql: объект "str" ​​не имеет атрибута "bind" - PullRequest
0 голосов
/ 05 марта 2019

Мы готовим приложение для управления столовой, в котором пользователь должен создать учетную запись, а данные отправляются в базу данных. Однако следующий код показывает ошибку " У объекта 'str' нет атрибута 'bind' "

class RegistrationScreen(Screen):
    def __init__(self,**kwargs):
    super(RegistrationScreen,self).__init__(**kwargs)
    self.name.bind(text=self.get_name)
    self.rollno.bind(text=self.get_rollno)
    self.email.bind(text=self.get_email)
    self.mobno.bind(text=self.get_mobno)
    self.password.bind(text=self.get_password)
    self.submit.bind(on_press=self.f_submit)
def get_name(self, value):
    return value

def get_rollno(self, value):
    return value

def get_email(self, value):
    return value

def get_mobno(self, value):
    return value

def get_password(self, value):
    return value

def f_submit(self):
    con= mysql.connector.connect(host="localhost",user="root",password="thechamp16",database='application')
    cur = con.cursor()
    que="insert into login (rollno,name,email,mobno,password) values(%s,%s,%s,%s,%s)"
    result=cur.execute(que,(self.rollno.text,self.name.text,self.email.text,self.mobno.text,self.password.text))
    con.commit()
    con.close
...