forms.FileField()の初期値を動的に与えることは可能ですか?Django - forms.FileField()初期値
9
A
答えて
7
セキュリティ標準では、<input type="file">
はデフォルト値を持つことはできず、操作できません。
理由は、ハッカーは、システム上の重要なファイル(パスワード、証明書など)にファイル入力のデフォルト値を設定し、CSSを使用してこのフィールドを非表示にすることができます。ハッカーのホストに何かをアップロードしました。
12
私は
明らかにあなたは(これは、ユーザーにファイルを送信することを暗示する)ファイル入力のための初期データを設定することはできません、これはあなたが望むものであるならば、わからないんだけど、...。 DjangoはClearableFileInput
ウィジェットを持っていますが、このウィジェットは初期データを表示します。アップロードされたファイルへのリンクが表示されます()。
初期オブジェクト(files
辞書にフォームコンストラクタに渡されたオブジェクト)がurl
属性を持つかどうかをチェックすることによって実装されます。この属性を設定すると、ウィジェットは「現在リンク」行を表示します。
ところで、ファイルストレージを使用してファイルオブジェクトを取得した場合は、ストレージのurl()
メソッドを使用してそのファイルへのリンクを取得できます。
関連する問題
- 1. Django:ビューの初期値
- 2. Djangoのラジオボタンの初期値
- 3. Django ModelForm ManyToManyField初期値
- 4. ラジオボタンの初期値django形式
- 5. Django外部キーフィールドの初期値
- 6. django形式のDateTimeField(初期値)
- 7. Djangoフォーム:初期値を設定
- 8. Djangoフォームの初期値を持つValueError
- 9. ジャンゴforms.FileField検証
- 10. Djangoの初期化
- 11. use_required_attribute():「初期」Djangoは
- 12. Djangoポスト初期化モジュール
- 13. Django-Haystack Faceting初期設定
- 14. Djangoカスタムフォームフィールドの初期データ
- 15. Django-Memsql初期移行エラー
- 16. ジャンゴ:ModelSerializerフィールドの初期値
- 17. 初期値
- 18. 初期値
- 19. 初期値エクササイズ
- 20. MvxSpinner初期値
- 21. デフォルト初期化と値の初期化
- 22. Djangoフォームフィールドの初期strfrtime値が更新されない
- 23. django-templateのFileFieldの初期値を表示
- 24. Django:合格変数で初期値を設定する
- 25. djangoは、DateTimeFieldのフォームの初期値を '--------'に設定します。
- 26. DJango CRUDアプリケーションの初期値をフォームで表示
- 27. djangoフォームの検証:初期値の検証
- 28. Django管理者:インラインの初期値を無効にする
- 29. Djangoテスト - 初期値を取得して返す
- 30. Django形式:DateFieldの初期値の設定
'.url'のヒントはとても役に立ちました。これは受け入れられた答えでなければなりません。 – zopieux