如何在我的 select 字段中将我表单中的第一个项目设置为默认值
how to make my first Item from my form as default in my select field
我试图让我的 select 项目有一个默认值,并在我的 select 项目中删除这个 ------ 但我不能使用我模型中的默认值
因为我正在覆盖这样的字段
def __init__(self,researcher, *args,**kwargs):
super (ProjectForm,self ).__init__(*args,**kwargs) # populates the post
self.fields['ubc'].queryset = Ubc.objects.filter(researcher=researcher)
我需要将默认设置作为过滤器中的第一项。怎么做到的?
尝试在视图中设置初始值
initial_value = Model.objects.filter(filter_params)[0]
form = Form(initial={‘field_name’:initial_value})
context = {‘form’:form}
我试图让我的 select 项目有一个默认值,并在我的 select 项目中删除这个 ------ 但我不能使用我模型中的默认值 因为我正在覆盖这样的字段
def __init__(self,researcher, *args,**kwargs):
super (ProjectForm,self ).__init__(*args,**kwargs) # populates the post
self.fields['ubc'].queryset = Ubc.objects.filter(researcher=researcher)
我需要将默认设置作为过滤器中的第一项。怎么做到的?
尝试在视图中设置初始值
initial_value = Model.objects.filter(filter_params)[0]
form = Form(initial={‘field_name’:initial_value})
context = {‘form’:form}