Имеется вот такое поле в моей модели:
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 я буду заполнять его значением по умолчанию в зависимости от некоторых условий. Про сами условия и тд вопросов нет, я разобрался. Но вот как вставить строчку в поле - никак не соображу
Спасибо!
используйте виджеты и атрибут 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)
или я не правильно понял куда надо вставить текст
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Я только не давно начал вливаться в сферу веб разработки, вот стoлкнулся с таким нюансомВ большинстве современных сайтов присутствует деление...
у меня есть парсер парсит строку с данным и есть на каждом кнопка, на кнопке у меня id="unban" и так на каждом, хочу нажать на 1 строку код работает...