2012-05-11 17 views
1

私にはCourseStudentの2つのモデルがあります。管理者のCourseフォームにファイルアップロードフィールドを含めて、Studentテーブルに1つ以上のレコードとして処理して保存するCSVファイルを受け入れるようにします。私の質問は以下のとおりです。djangoでファイルをアップロードして処理する

  1. どのように私はそれが対応するテーブルの列か何かされることなく、Courseモデルに、この「過渡的」フィールドを追加することができますか?
  2. ファイル処理はどこで行う必要がありますか?私はおそらくCourseAdminクラスのsave_modelメソッドをオーバーライドすると思っていましたが、私はそうですか?

答えて

3

1 - 管理者のform classを無効にすることができます。あなたがModelFormを所有して作成し、追加が必要なフィールド 2 - その後、form_saveまたはフォームのsave()メソッドをオーバーライドして、

+1

これらのリンクは、無関係なコードへのポイントのように見えるが、あなたのファイルを処理 – user1330734

関連する問題