MySql教程

'MySQLConverter' object has no attribute '_navigablestring_to_mysql'

本文主要是介绍'MySQLConverter' object has no attribute '_navigablestring_to_mysql',对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

在使用mysql-connector进行数据插入时,出现

  'MySQLConverter' object has no attribute '_navigablestring_to_mysql'

具体位置

ins_sql = "INSERT INTO {} (name,radical,stroke_count) VALUES ({},{},{})"
sql = ins_sql.format(table_name, '%s', '%s', '%s')
mycursor.execute(sql, val)
mydb.commit()

查看val里每个数据的类型

for i in val:
    print(type(i))

结果

<class 'str'>
<class 'str'>
<class 'bs4.element.NavigableString'>

由此可以看出 stroke_count对应的是BeautifulSoup的 NavigableString

使用str()将数据转换为字符串,问题解决

 

这篇关于'MySQLConverter' object has no attribute '_navigablestring_to_mysql'的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!