aid=581
其中的一个要求为:
数据源接入:支持对接PostgreSQL数据仓库(如Greenplum、EDB等),支持本地上传csv/xlsx文件;
百度到的代码都比较繁琐, 自己琢磨了一下, 研究出了一个比较简洁的文件上传案例...APP, 然后在APP内操作
首先, 既然我们需要这个action, 就要在Django的APP中的urls创建一个path, 用这个path对应的函数, 来处理这个上传的操作
Django创建的新APP..., upload是上传页面, uplaod_csv_process也是上传页面, 页面内容相同, 但是upload_csv_process调用的是文件上传的函数, 这个函数写在了views.py中, 在上面通过...-- 其中的action的值为你在urls.py写的处理上传路径的地址, enctype为Django上传文件必有得参数, 不必深究, 带着就行 -->
<input type='file...'upload.html')
到这里还没有结束, default\_storage.save()这个函数, 第一个参数是文件名, 第二个参数是文件本体, 执行它之后会去检查存储路径下有没有相同名字的文件