我正在使用Web2Py创建网站,并且无法使用appadmin界面上传CSV来填充数据库。
当尝试访问数据库管理部分时,出现错误消息:
File ".../web2py/applications/mysite/controllers/appadmin.py", line 270
except Exception, e:
SyntaxError: invalid syntax
我进入并在except Exception, e
中用except Exception as e
到appadmin.py
编辑了所有行,现在可以访问该页面,但是当我尝试上传CSV时什么也没有发生,并且数据没有上传。
我无法显示实际的数据库,但是当我使用以下测试用例时,它不起作用:
db.define_table('test',
Field('Field1','string'),
Field('Field2','string'))
使用CSV:
test.Field1,test.Field2
apple, banana
我正在使用:
Python 3.6.3
Web2Py 2.16.1
答案 0 :(得分:0)
CSV标头应为tablename.fieldname
格式。例如:
test.Field1,test.Field2
apple,banana
您可以通过appadmin将记录插入表中,然后导出为CSV以查看文件的外观。