我通过控制器
导出了一个数据库db.export_to_csv_file(open(filename, 'wb'))
这很好用,我得到了正确的csv文件。
但尝试通过控制器重新导入该csv文件并不起作用:
for table_name in db.tables():
db[table_name].drop()
db.commit()
db.import_from_csv_file(open(filename, 'rb'))
db.commit()
我总是收到以下错误:
SyntaxError:文件格式无效
删除第一个提交语句不会改变事物。
有趣的是,使用控制台使用完全相同的语句可以正常工作。在那里我需要两个提交,我必须在第一次提交后重新启动控制台。但它的工作正常。
因此我的问题是:如何通过控制器实现以前导出的数据库的导入,因此用户(具有管理权限)可以通过前端处理数据库的导出和导入?
提前感谢您的支持!
祝你好运 克莱门