Значение времени даты по умолчанию в форме 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()

Надеюсь, это поможет.

Вернуться на верх