0
的選項在Django 1.11管理員,我有一個列表場,我會在我的<select>
Django管理1.11添加屬性的選擇
每個<option>
添加屬性目前我有
<select name = "example" id = "id_example">
<option value = "" selected> --------- </ option>
<option value = "480"> data1 </ option>
<option value = "481"> data2 </ option>
<option value = "482"> data3 </ option>
</select>
我想一個鏈接屬性添加到:
<select name = "example" id = "id_example">
<option value = "" selected> --------- </ option>
<option value = "480" link = "1"> data1 </ option>
<option value = "481" link = "1"> data2 </ option>
<option value = "482" link = "2"> data3 </ option>
</select>
我測試了以下堆棧Django form field choices, adding an attribute但功能render_option(個體經營,SE lected_choices,請將option_value,option_label)是不是在Django 1.11 https://code.djangoproject.com/ticket/28308
# model.py
class ModelA(models.Model):
id = models.AutoField(primary_key=True)
fielda = models.ForeignKey('ModelB', blank=True, null=True,)
class ModelB(models.Model):
id = models.AutoField(primary_key=True) # In select option is value
name = models.CharField(max_length=254) # In select option is data
link = models.Integer() # I would like a new attribute in select option link
def __str__(self):
return self.name
# admin.py
class ModelAInlinesForm(forms.ModelForm):
fielda = forms.ModelChoiceField(
queryset=ModelB.objects.all(),
widget=forms.Select(attrs={'test': 'test1'}))
class Meta:
model = ModelA
fields = "__all__"
class ModelAInlines(admin.TabularInline):
model = ModelA
extra = 0
form = ModelAInlinesForm
你有什麼想法如何正確添加屬性?
您還沒有表現出任何相關的代碼在這裏。你的模板,表單,視圖是什麼樣的? –