Какой самый простой способ определить раскрывающийся список в Django? - PullRequest
0 голосов
/ 09 июля 2020

У меня есть простой table с 2 полями, code и description, и мне нужно создать раскрывающийся список значений таблицы в Django.

Я хочу отобразить description, но выбор будет сделан по значению code. Можно ли сделать это простым способом? to_field_name, похоже, мне не очень помогает.

class ChoiceTest (forms.Form):  
    field_cd1 = forms.ModelChoiceField(queryset=ViewChoiceTest.objects.values_list(“**code**", flat=True), to_field_name=**description**, label="Choice ", required=False)

1 Ответ

0 голосов
/ 10 июля 2020

Вы можете сделать это для своей модели

class Profile(models.Model):
  GENDER = (
       ('male', 'Male'),
       ('female', 'Female'),)
  gender = models.CharField(max_length=20,choices=GENDER)

, и если вам нужен раскрывающийся список Dynami c, в котором вы хотите добавить и удалить варианты, чем вы можете связать его с ForeignKey

...