當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Python Django ModelChoiceField.to_field_name用法及代碼示例


本文介紹 django.forms.ModelChoiceField.to_field_name 的用法。

聲明

to_field_name

此可選參數用於指定要用作字段小部件中選項值的字段。確保它是模型的唯一字段,否則所選值可能匹配多個對象。默認情況下,它設置為 None ,在這種情況下,將使用每個對象的主鍵。例如:

# No custom to_field_name
field1 = forms.ModelChoiceField(queryset=...)

會產生:

<select id="id_field1" name="field1">
<option value="obj1.pk">Object1</option>
<option value="obj2.pk">Object2</option>
...
</select>

和:

# to_field_name provided
field2 = forms.ModelChoiceField(queryset=..., to_field_name="name")

會產生:

<select id="id_field2" name="field2">
<option value="obj1.name">Object1</option>
<option value="obj2.name">Object2</option>
...
</select>

相關用法


注:本文由純淨天空篩選整理自djangoproject.com大神的英文原創作品 django.forms.ModelChoiceField.to_field_name。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。