как сделать мой первый элемент из моей формы по умолчанию в моем поле выбора - PullRequest
0 голосов
/ 04 июня 2018

Я пытаюсь, чтобы у моего элемента выбора было значение по умолчанию, и с этим избавляюсь от этого ------ в моем элементе выбора, но я не могу использовать значение по умолчанию в моей модели, потому что я переопределяюполе вроде этого

def __init__(self,researcher, *args,**kwargs):
        super (ProjectForm,self ).__init__(*args,**kwargs) # populates the post
        self.fields['ubc'].queryset = Ubc.objects.filter(researcher=researcher)

Мне нужно, чтобы по умолчанию был первый элемент в моем фильтре.Как это можно сделать?

1 Ответ

0 голосов
/ 05 июня 2018

Попробуйте установить начальные значения в представлении

initial_value = Model.objects.filter(filter_params)[0]
form = Form(initial={‘field_name’:initial_value})
context = {‘form’:form}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...