원래 자동으로 Date picker 가 포함되는 widget이 나왔던 거 같은데, 잘 안되네.
DB Model 에 날짜 관련 필드를 설정한 곳은 widget 이 date picker 같은 것이 가능하도록 나와야 한다.
아래 코드처럼, class Meta 에 해당 필드의 Widget 을 직접 지정해주면 머 당연히 된다.
class Meta:
model = CreateNewPatient
fields = ['first_name', 'nickname','last_name',
'date_of_birth', 'school_grade', 'sex', 'school']
widgets = {
'date_of_birth': forms.DateInput(format=('%m/%d/%Y'), attrs={'class':'form-control', 'placeholder':'Select a date', 'type':'date'}),
}
혹시 자동으로 안되면 이 코드를 참고해서 하기 바란다.
Markus Spiske 님의 사진, 출처: Pexels