在django admin中上传和处理文件

时间:2012-05-11 22:18:53

标签: django file-upload django-admin

我有两个模型,CourseStudent。我想在管理员的Course表单中包含一个文件上传字段,以接受我将处理并存储为Student表中的一个或多个记录的CSV文件。我的问题是:

  1. 如何将此“瞬态”字段添加到Course模型中,而不是相应表格中的列或其他内容?
  2. 我应该在哪里进行文件处理?我想也许可以覆盖save_model课程中的CourseAdmin方法会做到这一点,对吗?

1 个答案:

答案 0 :(得分:3)

1 - 您可以在管理员中覆盖form class。创建自己的ModelForm并在那里添加必要的字段 2 - 之后,覆盖form_save或表单的save()方法并处理您的文件