Django - ModelForm 에서 DateField DateTimeField 위젯 선택

원래 자동으로 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'}),
    }

https://stackoverflow.com/questions/49440853/django-2-0-modelform-datefield-not-displaying-as-a-widget

 

Django 2.0 ModelForm dateField not displaying as a widget

I have a fairly simple model form with a 'date_of_birth' input value of type datefield(). For whatever reason, I cannot get it to display as a widget and can only get it to display as a text input....

stackoverflow.com

 

혹시 자동으로 안되면 이 코드를 참고해서 하기 바란다.

예외가 너무 많다 개발은

Markus Spiske 님의 사진, 출처: Pexels