我试图让我的选择项目具有默认值并且在我的选择项目中删除它------但我不能在我的模型中使用默认值 因为我像这样覆盖了这个领域
def __init__(self,researcher, *args,**kwargs):
super (ProjectForm,self ).__init__(*args,**kwargs) # populates the post
self.fields['ubc'].queryset = Ubc.objects.filter(researcher=researcher)
我需要默认为我的过滤器中的第一项。怎么做?
答案 0 :(得分:1)
尝试在视图中设置初始值
initial_value = Model.objects.filter(filter_params)[0]
form = Form(initial={‘field_name’:initial_value})
context = {‘form’:form}