forms.py
の MainForm
クラス内に以下のようにlanguageフィールドを追加し、その中にempty_label=None
を追加すれば消せると思います。
手元で試していないので動くかどうかは未確認ですが、以下のような感じで実装すれば消せると思います。
forms.py
class MainForm(forms.ModelForm):
language = forms.ModelChoiceField(
queryset=Item.objects.all(), # Itemテーブルの値を全取得
required=False, # 必須項目にする場合はrequired=Trueにする
empty_label=None, # これによって「------------」が非表示になる
widget=forms.Select(attrs={"class": "form_style"}), # 元々、Metaクラスに実装されていたプルダウン用のwidget定義をこっちに持ってくる
label="プルダウンのラベル名"
)
class Meta:
model = Main
fields = "__all__"
widgets = {
"name": forms.TextInput(attrs={"class": "form_style"})
}
Like!