7

このモデルフォームファイルフィールドの「クリア」チェックボックスを削除する方法はありますか?.ファイルフィールドの「カスタム」ウィジェットを定義できることはわかっていますが、その中でこのチェックボックスに対処する方法はありますか?ここに画像の説明を入力

4

4 に答える 4

9

ウィジェットを ClearableFileInput から Fileinput に変更する必要があります https://docs.djangoproject.com/en/dev/ref/forms/widgets/#fileinput

于 2012-08-14T11:04:47.387 に答える
8

@schackiの回答に追加。シンプルなFileInputウィジェットの使用方法は次のとおりです。

# forms.py
from django.forms.widgets import FileInput

class SomeForm(forms.Form):
    foofile = forms.FileField(widget=FileInput)

デフォルトの FileField ウィジェットは のようですClearableFileInput

于 2014-01-13T16:16:39.153 に答える
3

典型的なものを直接使用してテンプレートで ImageField をレンダリングする場合は、{{ imagefieldname }}テンプレートのレンダリング後に Django によって生成された HTML をコピーして貼り付けるだけで簡単にフォーマットできます。

Django によって生成された HTML に「クリア」チェックボックスが表示され、必要に応じて削除できます。

于 2012-08-14T10:46:23.967 に答える