我正在尝试使用默认值
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()
希望这有帮助。