заполнение django формы

102
07 мая 2022, 07:10

Имеется вот такое поле в моей модели:

number_out = models.CharField("№ исх.", max_length=64, default='')

forms.py:

class NewEntryForm(forms.ModelForm):
    class Meta:
        model = Entry
        fields = ['number_out', 'to_whom', 'what', 'executor']
    def __init__(self, *args, **kwargs):
        super(NewEntryForm, self).__init__(*args, **kwargs)

внутри html шаблона оно рендеридтся следующим образом:

<li class="fieldWrapper">
    <label for="{{ form.number_out.id_for_label }}">№ Исх.:</label>
    {{ form.number_out }}
    {{ form.number_out.errors }}
    </li>

Подскажите, пожалуйста, как бы мне прямо внутри html вставить в это поле некоторую строку. Услово, я хочу туда вставить строку "тест".

Пробовал делать так:

{{ form.number_out.value }} {{"тест"}}

но строка "тест" появляется рядом с текстовым полем справа, не внутри него, как мне нужно.

при этом, мне не нужно, чтобы она вставлялась туда через default, тк внутри html я буду заполнять его значением по умолчанию в зависимости от некоторых условий. Про сами условия и тд вопросов нет, я разобрался. Но вот как вставить строчку в поле - никак не соображу

Спасибо!

Answer 1

используйте виджеты и атрибут value

class NewEntryForm(forms.ModelForm):
    number_out= forms.CharField(widget=forms.TextInput(attrs={'value' :'number_out'}))
    class Meta:
        model = Entry
        fields = ['number_out', 'to_whom', 'what', 'executor']
    def __init__(self, *args, **kwargs):
        super(NewEntryForm, self).__init__(*args, **kwargs)

или я не правильно понял куда надо вставить текст

READ ALSO
Переход между страничками на сайте

Переход между страничками на сайте

Я только не давно начал вливаться в сферу веб разработки, вот стoлкнулся с таким нюансомВ большинстве современных сайтов присутствует деление...

186
Не работают кнопки

Не работают кнопки

у меня есть парсер парсит строку с данным и есть на каждом кнопка, на кнопке у меня id="unban" и так на каждом, хочу нажать на 1 строку код работает...

146
Запросы к БД на выборку данных

Запросы к БД на выборку данных

Это файл подключения к БД connectphp

205