1

私は2つのモデルを持っています、CourseそしてStudent。管理者のフォームにファイルアップロードフィールドを含めて、Course処理して1つ以上のレコードとしてStudentsテーブルに保存するCSVファイルを受け入れたいと思います。私の質問は次のとおりです。

  1. Courseこの「一時的な」フィールドを、対応するテーブルの列などにせずに、モデルに追加するにはどうすればよいですか?
  2. ファイル処理はどこで行けばいいですか?save_modelクラスのメソッドをオーバーライドすることでそれができるのCourseAdminではないかと思っていましたね。
4

1 に答える 1

3

1- adminでフォームクラスをオーバーライドできます。独自のファイルを作成ModelFormし、そこに必要なフィールドを追加します2-その後、form_saveまたはformのsave()メソッドをオーバーライドして、そこでファイルを処理します

于 2012-05-12T05:46:18.567 に答える