Django Form DateInput с виджетом в обновлении: потеря начального значенияPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Django Form DateInput с виджетом в обновлении: потеря начального значения

Сообщение Anonymous »

мне нужно поле DateInput в Modelform с HTML DatePicker по умолчанию (я не использую сторонние библиотеки).

Поскольку DateInput отображается с помощью по умолчанию, DatePicker отсутствует (он бесплатно с )

Я нашел некоторые примеры, объясняющие, как изменить тип ввода. far) < /p>

проблема < /h2>

У меня есть DatePicker, работающий правильно, но в «Режим обновления» при передаче значения начальной даты (см. Part Part), дата остается пустой в HTML. < /p>

Я попытался найти причину, и кажется, что «тип»: «Дата» < /code> Часть в настройке виджета очищает начальное значение; Фактически, удаление его, дата начального значения снова отображается, но я теряю дату, конечно,. < /p>

В просмотре дата передается с помощью допустимого значения < /p>

Я также нашел другой аналогичный безвреденный вопрос, где поле было объявлено как < /p>

class DateInput(forms.DateInput):
input_type = 'date'

date_effet = forms.DateField(widget=forms.DateInput(format='%d-%m-%Y'), label='Date effet')
< /code>

Проблема по -прежнему остается < /p>

my code < /h2>

model.py

class TimesheetItem(models.Model):

date = models.DateField()
description = models.CharField(max_length=100)
# many other fields here
< /code>

form.py

class TimesheetItemForm(forms.ModelForm):

def __init__(self, *args, **kwargs):
super().__init__(*args, **kwargs)
# init is used for other fields initialization and crispy forms

class Meta:
model = TimesheetItem
fields = ['date', 'description']

widgets = {
'date': forms.DateInput(
format=('%d/%m/%Y'),
attrs={'class': 'form-control',
'placeholder': 'Select a date',
'type': 'date' #

view.py < /h3>

def edit(request, uuid):
try:
timesheet_entry_item = TimesheetItem.objects.get(uuid=uuid)

if request.method == 'POST':
form = TimesheetItemForm(
data=request.POST,
instance=timesheet_entry_item
)

if form.is_valid():
pass # save the form
else:
form = TimesheetItemForm(initial={
'date': timesheet_entry_item.date, #

Спасибо за любую помощь < /p>

M.Chression>

Подробнее здесь: https://stackoverflow.com/questions/610 ... tial-value
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Страница перезагрузки плагина WordPress Form Form Form
    Anonymous » » в форуме Jquery
    0 Ответы
    38 Просмотры
    Последнее сообщение Anonymous
  • Страница перезагрузки плагина WordPress Form Form Form
    Anonymous » » в форуме Javascript
    0 Ответы
    41 Просмотры
    Последнее сообщение Anonymous
  • Страница перезагрузки плагина WordPress Form Form Form
    Anonymous » » в форуме Jquery
    0 Ответы
    26 Просмотры
    Последнее сообщение Anonymous
  • Form.ModelMultipleChoiceField с виджетом = FilteredSelectMultiple не работает с новым пользовательским администратором D
    Anonymous » » в форуме Python
    0 Ответы
    20 Просмотры
    Последнее сообщение Anonymous
  • Multi-STEP Form React Hook Form Press Представляет значения последнего шага-как сохранить и отправить все значения шага?
    Anonymous » » в форуме Javascript
    0 Ответы
    5 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Python»