Py学习  »  问与答

求问Django上传文件的问题,以及Excel导入数据库

chaon • 8 年前 • 6266 次点击  

最近想用Django快速做一个导入Excel文件,关联计算后再导出Excel文件的小网站。

初步的想法是先把文件上传到服务器端,然后后台导入数据库表(MySQL),计算后插入新的表,最后从数据库中导出Excel文件供用户下载。(之前没有实际做网站的实际经验,不知道这样的流程是否合理,还是应该直接导入Excel文件?)

看了一下1.8的官方文档,为了节省时间,边看边写代码。

导入Excel文件的部分就遇到瓶颈。 比如上传文件到服务器端,去 StackOverflow 看了一下别人的问题: http://stackoverflow.com/questions/5871730/need-a-minimal-django-file-upload-example 照着改成能在1.8跑起来的样子,可以上传文件了。

但是上传成功一次之后,再上传任何文件就传不上去了。

有关系的代码在这里: http://paste.ofcode.org/psBiJUmfYdzbY8YpTMbXrn

希望高手能看看,是什么原因。或者指点一下思路,谢谢!

或者,是否有成熟、易用的文件上传、导入解决方案呢?

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/1134
 
6266 次点击  
文章 [ 1 ]  |  最新文章 8 年前
edsion-weibo
Reply   •   1 楼
edsion-weibo    8 年前

首先,你贴的代码链接无法访问。 然后,看看django.middleware.csrf.CsrfViewMiddleware这个中间件默认是启用的,那样的话在view里面就需要用@csrf_exempt这个装饰器了。。。