Значение времени даты по умолчанию в форме django
я пытаюсь использовать значение по умолчанию
class MSeguimientoEtnicoForm(forms.ModelForm):
...
fecha_reporte = forms.DateTimeField(widget=forms.DateTimeInput(attrs={'class': 'form-control'}))
...
def __init__(self, *args, **kwargs):
super().__init__(*args, **kwargs)
# Establece la fecha y hora actuales como valor inicial para fecha_reporte
self.fields['fecha_reporte'].initial = timezone.now()
Шаблон:
<div class="col-sm-4">
<div class="form-group">
<label for="fechaReporte">Fecha Reporte: </label>
<input class="form-control" id="fechaReporte" type="datetime-local" name="fecha_reporte" required>
</div>
</div>
но не принимает значение timezone.now() в шаблоне представления просмотр и значение по умолчанию не работают
я искал, но ничего не нашел
Возможно, вы могли бы попробовать использовать datetime.now()
вместо timezone.now()
?
Итак, в вашем файле forms.py сделайте:
from datetime import datetime
...
self.fields['fecha_reporte'].initial = datetime.now()
Надеюсь, это поможет.