django 的一对多栏目,怎么在modelform里设置默认选项。如下图

django 的一对多栏目,怎么在modelform里设置默认选项。如下图
上面图片是html代码里
下面是外凤
django 的一对多栏目,怎么在modelform里设置默认选项。如下图

怎么样让里面的 ------- 改成: 请选择一个默认栏目 ?

下面是在 forms.ModelForm 里的设置不起作用。

category = forms.ModelChoiceField(queryset=Category.objects.all(), widget=forms.Select(), initial={'headline': '请选择一个默认栏目'})

在forms.ModelForm 里 init 里 设置
self.initial['category'] = ['1'] 只对显示已有的栏目。
不知怎么让 ------- 显示 请选择一个默认栏目 难道要用前端js?

document.getElementById("id_category").innerHTML="请选择一个栏目";

document.getElementById("id_category").value ="请选择一个栏目";

好像都不行。请各位朋友帮忙看看? 谢谢。


回答:

用前端啊,第一个option设置成<option value="not-choose">请选择</option>
然后js在提交前判断值是not-choose就提示没选。ok了

以上是 django 的一对多栏目,怎么在modelform里设置默认选项。如下图 的全部内容, 来源链接: utcz.com/p/937719.html

回到顶部