【发布时间】:2011-05-25 02:07:22
【问题描述】:
假设在最后一分钟(在视图中)我决定要为字段指定默认值并将其隐藏,如下所示:
form.fields['coconut'] = forms.ModelChoiceField(label="", widget=forms.HiddenInput(), queryset=swallow.coconuts.all(), initial=some_particular_coconut)
我的问题是:我真的需要在这里指定查询集吗?我的意思是,我从一开始就知道我说的是哪种椰子。为什么我还需要指定可用椰子的宇宙是这只特定燕子携带的一组椰子(通过外壳)?
有没有办法避免指定查询集?简单地省略会导致 django 引发 TypeError。
如果确实需要,这不是有点潮湿吗?
【问题讨论】:
标签: django django-forms dry django-queryset