반응형
class StopAdmin(admin.ModelAdmin):
formfield_overrides = {
models.DateTimeField: {'widget': ApproveStopWidget }
}
그러나 이것은 충분히 세분화되지 않았습니다. 하나 필드에 대해서만 변경하고 싶습니다.
해결 방법
ModelAdmin에 대한 사용자 정의 ModelForm을 생성하고 다음과 같이 Meta 클래스에 '위젯'을 추가합니다.
class StopAdminForm(forms.ModelForm):
class Meta:
model = Stop
widgets = {
'approve_ts': ApproveStopWidget(),
}
fields = '__all__'
class StopAdmin(admin.ModelAdmin):
form = StopAdminForm
끝난!
참조 페이지 https://stackoverflow.com/questions/4176613
반응형
'파이썬' 카테고리의 다른 글
파이썬 내부 목록의 특정 색인으로 목록 목록을 정렬하는 방법은 무엇입니까? (0) | 2020.10.24 |
---|---|
파이썬 Python: nested 'for' loops (0) | 2020.10.24 |
파이썬 Pandas 데이터 프레임에서 타임 스탬프를 datetime.date로 어떻게 변환합니까? (0) | 2020.10.24 |
파이썬 matplotlib를 사용하여 이미지를 나란히 표시 (0) | 2020.10.24 |
파이썬 SSH를 통해 원격 Python 스크립트 실행 (0) | 2020.10.24 |
댓글