Django上传和导入文件

时间:2011-03-12 15:46:40

标签: python django

我有一个Django应用程序,基本上是数据库的Web前端。

用户每隔一段时间上传包含大约1000条记录的文件。这些记录需要从文件中解析,处理并用于创建新记录或更新数据库中的现有记录。我只是想知道处理上传文件的更好方法是什么:

    在视图中
  • (当用户等待时 - 我想这可能是最多5分钟)?
  • 保存上传的文件并让一些后台cron作业调用自定义管理命令来处理它?这对我来说似乎是最明智的。
  • 或者我想到的另一种方法?

1 个答案:

答案 0 :(得分:2)

Celery这些天似乎也很热,你一定要看看这个:

https://github.com/ask/django-celery

http://celeryproject.org/

enter image description here

完成后发送电子邮件,或者在提交后每隔X秒对结果进行一次前端轮询。 “我们还在吗?” “我们在那里吗?”


我想知道一个简单,安全的方法来启动写入数据库的线程。