2010-05-31 51 views
0

我想分兩步上傳文件。 首先我想上傳它並顯示錯誤,並在第二步中我想實際上將文件數據保存到數據庫中。 所以我做了一個簡單的表單,我的問題是如何將第二步中的表單傳遞給 ? 我的意思是如何再次以相同的形式插入request.FILES數據。或者 也許有更好的辦法? 謝謝, Arshavski亞歷山大。django文件上傳2步驟

+0

也許你可以在會話中傳遞它? – 2010-05-31 11:59:03

回答

1

首先,

使用Django的內置文件字段,你不將文件存儲在數據庫中,但在文件系統中。您只將元數據存儲在數據庫中。

接下來,

如果您想驗證一個文件輸入,你可以使用標準的表單驗證,其中定義了clean_file_field_name和提高,直至正確輸入是forms.ValidationError Django的自動執行的「頁面顯示爲你提供「。

這是正確的做法。