Указание значения по умолчанию SelectDateWidget в ModelForm? - PullRequest
0 голосов
/ 02 октября 2018

Существует ли способ указания значения по умолчанию 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()}

1 Ответ

0 голосов
/ 02 октября 2018

В DateWidget есть аргумент, который вы можете использовать.Но лучше сделать это с аргументом default в поле вашей модели.

initial=datetime.now()

Вам нужно будет импортировать дату и время также с from datetime import datetime

...