flask-sqlalchemy 实际上是基于sqlchemy再次封装的库在动态创建数据表时执行失败报了类似sql语法错误的报错反复查找并没有找到结果
sql语句打印后执行完全没有问题
主代码
param = json.dumps(request.form)
param = json.loads(param)
table_name = param.pop('name')
column_str = ''
for x in range(len(param)/4):
name = param.get('name%s'%(x))
getunique = param.get('unique%s'%(x))
gettype = param.get('type%s'%(x))
getlen = int(param.get('len%d'%(x)))
column_str += '`%(name)s` %(type)s(%(len)s) DEFAULT NULL %(unique)s,'%({'name':name,'type':gettype,'len':getlen,'unique':getunique})
# SET FOREIGN_KEY_CHECKS=0;
# DROP TABLE IF EXISTS `%(table_name)s`;
# ENGINE=MyISAM AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;
creat_sql = r'''