Поскольку тип показывает текст в Select list Form EN django 'placeholder'

Я хотел бы добавить назначенный по умолчанию текст к select list также как и 'placeholder' TextInput, но я это не получаю, здесь в form у меня есть widgets:

'особенность': forms. Select (attrs = { {class':'form-контроль', 'placeholder': ' я выбрал Вашу особенность' }),

просвет это не функционирует, из-за которого это не правильная форма, тогда, как он был бы должен делать это, возможно? перед рукой, спасибо, привет!

0
задан 22.02.2017, 15:57
0 ответов

Amigo, es muy fácil conguir lo que deseas, lo unicos es que no hace parte de ningún widget si no unribuributo especial del modelo ModelChoiceField, quees un Field ( django.forms.fields.Field ), входы, дебеты, сабля, como setearlo adecuadamente. Все атрибуты, в частности, ModelChoiceField, могут быть решены в одиночку, в полном объеме, в зависимости от модели:

class Formulario(forms.ModelForm):
    empty_label_message = 'Este seria mi placeholder para un select'

    relation_2 = forms.ModelChoiceField(
       queryset=MyOtherModel.objects.all(), empty_label=empty_label_message)

    class Meta:
       model = MyModel
       fields = ('name', 'relation_1', )

    def __init__(self, *args, **kwargs):
        super().__init__(*args, **kwargs)
        self.fields['relation_1'].empty_label = empty_label_message

Esas serian dos de las formas posibles de agregar tu 'Placeholder' un select en django.

Кулькье дуда, комента.

1
ответ дан 03.12.2019, 16:54
  • 1
    спасибо за ответ! я это понимаю, как он это выдвигает, однако, как перемещать эту информацию select? а именно во мне: forms. Select (attrs = { ' class':' form-control' })?, спасибо! –  27.02.2017, 14:49
  • 2
    Я вновь повторяю тебя, что из этой формы ты только можешь делать это с ПОЛЕМ и не с WIDGET, где forms.Select - WIDGET, если ты хочешь сделать это в твоем WIDGET, añ ade договоренность выборов (choices), и помести потом из-за недостатка выбор, который ты хочешь, чтобы он вышел как placeholder, tendrí эксперт, который должен добавлять признак choices, и признак default или initial –  01.03.2017, 15:19