Добрый день!
Есть простенькая модель (Result) и форма, которая с ней связана.
class Result(models.Model):
id = models.AutoField(primary_key=True)
created_at = models.DateTimeField(auto_now_add=True)
doc_analis = models.BooleanField(blank=True, default=False)
doc_change_vid = models.ForeignKey(doc_vid, on_delete=models.SET_NULL, null=True, blank=True) # FK к таблице doc_vid
В форме одно из полей - выпадающий список (внешний ключ)
class ResultNew(CreateView):
model = result
fields = '__all__'
def get_form(self, form_class=None):
form = super().get_form(form_class)
form.helper = FormHelper()
form.helper.add_input(Submit('submit', 'Create', css_class='btn-primary'))
form.fields['doc_change'].label = "Изменение"
form.fields['doc_analis'].label = "Анализ"
form.fields['doc_change_vid'].label = "Вид документа" # FK выпадающий список (4 значения из таблицы doc_vid)
return form
Как в выпадающем списке (ForeignKey к таблице doc_vid) исключить несколько записей, например, первую и вторую, оставив третью и четвертую?