Django创建zip文件并“正确”下载/上传

时间:2017-06-06 06:28:07

标签: django model-view-controller django-models django-forms django-views

Django的哪些部分应该处理文件下载,上传和操作功能? “这段代码应该在哪里生效?”

我有一个Django应用程序。我想在管理界面中实现以下功能。

下载功能:

  1. 取一些模型对象并将它们写入文件(json,pickle,shelve,whatever)
  2. 压缩步骤1中创建的文件以及一些图像文件
  3. 用户下载zip文件并删除临时文件
  4. 上传功能:

    1. 用户上传上述文件
    2. 解压缩文件,将图像文件写入磁盘并创建新对象以将数据加载到数据库中
    3. 我的Django应用程序的哪些部分是我实现此功能的“正确”部分?

      修改

      换句话说:“此代码应该在哪里生效?”

      修改

      澄清我的问题。在极端情况下,所有这些都可以写成一个.py文件。例如在views.py中。从MVC的角度来看,这会“起作用”,但可能“不正确”。我是如何“正确地”做到这一点,而不仅仅是如何让这个工作。

0 个答案:

没有答案