Как добавить список значения в Django? - PullRequest
0 голосов
/ 20 апреля 2019

Как добавить список значений в поле выбора Django?

Мой код

from django import forms
import os
drives_a = [chr(x) + "," for x in range(65, 90) if os.path.exists(chr(x) + ':')]

class contactForm(forms.Form):
    drives = forms.CharField(label='Drive Name', widget=forms.Select(choices=drives_a))

Ответы [ 2 ]

0 голосов
/ 20 апреля 2019

Как добавить имя в значение диска в имени метки

из форм импорта django, импорта из ОС, строки из django.forms.models import ModelForm

жестких дисков = a = [chr (x) + ': 'для x в диапазоне (65, 90), если os.path.exists (chr (x) +': ')]

drives_b = (chr (x) +': 'для x в диапазоне (65, 90) если os.path.exists (chr (x) + ':'))

CHOICES_DRIVE = [("Drive", drive_a),

]

class contactForm (forms.Form): диск = forms.CharField (widget = forms.RadioSelect (choices = CHOICES_DRIVE))

0 голосов
/ 20 апреля 2019

выбор обычно выкладывается

choices = (
    (key1, 'opt1'),
    (key2, 'opt2'),
)

Убедитесь, что это работает, затем внесите изменения в оператор drive_a, чтобы создать его

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...