是否有一种方法可以在SelectDateWidget
中使用时为ModelForm
指定默认值?
例如,呈现网页时,它默认为今天。
(我知道可以通过传递初始值的用户表单来实现。但是,我需要使用ModelForm
,以便用户可以编辑现有事件实例。
from django.forms import ModelForm
import datetime
from .models import Event
class EventForm(forms.ModelForm):
class Meta:
model = Event
fields = ['title', 'date_of']
labels = {'title': '', 'date_of': ''}
widgets = {'date_of': forms.SelectDateWidget()}
答案 0 :(得分:0)
在DateWidget中有一个您可以使用的参数。但是,在模型字段中使用default
自变量会更好。
initial=datetime.now()
您还需要使用from datetime import datetime