很难受,这个问题其实很无聊,但是确实困扰我好长时间,解决方法就是在配置文件按照人规定的格式,规定的顺序一个个写,只要顺序错了就出现错误。 首先把正确的顺序写一下
return '{}+{}://{}:{}@{}:{}/{}'.format(dialect,driver,username,password,host,port,database)
dialect和driver写错位置
return '{}+{}://{}:{}@{}:{}/{}'.format(driver,dialect,username,password,host,port,database)
sqlalchemy.exc.NoSuchModuleError: Can't load plugin: sqlalchemy.dialects:pymysql.mysql
host和port位置调换出现这个错
ValueError: invalid literal for int() with base 10: 'localhost'
return '{}+{}://{}:{}@{}:{}/{}'.format(dialect,driver,username,password,port,host,database)