Есть ли способ определить атрибут выбора / выбора в модели Django? - PullRequest
0 голосов
/ 21 сентября 2019

В настоящее время реализуется окно поиска, которое предоставляет два интерфейса - текстовое поле, если требуемый ввод не нормализован, и раскрывающийся список, если требуемый ввод нормализован и определяется параметром выбора в модели и выбором класса в форме.

Текущая модель (частично):
id = models.CharField(args) submitter = models.CharField(args) experiment_type = models.CharField(args, choices=<tuple with choices>)
Текущая форма.Meta.widgets для модели выше:
'id': TextInput(attrs={'id':'exp_id', readonly: ''}) 'experiment_type': Select(attrs={'id': 'experiment_type', required=''})

В настоящее время я обнаружил, что могу извлечь фрагмент HTML каждого поля, выполнивstr (поле), для поля в форме, а также с Beautifulsoup или другой html-библиотекой. Я могу найти тип ввода (текстовое поле или раскрывающийся список (выбрать)) и значения параметров для раскрывающегося списка.

Но, похоже, слишкомСкомпилировано, и в настоящее время я предполагаю, что django может каким-то образом определить такие вещи.
Заглядывая вперед, и заранее благодарю за любую помощь.

...