관리 사이트의 외래 키에 대한 "+"아이콘이 표시되는 방식을 변경하고 싶습니다.Django : Override RelatedFieldWidgetWrapper
코드를 인쇄하는 위젯이 django/contrib/admin/widgets.py
인 RelatedFieldWidgetWrapper
이라는 것을 발견했습니다.
그래서이 클래스의 제 버전을 작성하고 해당 render
함수를 변경했습니다.
하지만 어떻게 사용할 수 있습니까? 내 모델의 정의에서 이런 식으로 formfield_overrides
을 사용해야합니까?
formfield_overrides = {
models.ForeignKey: {'widget': customRelatedFieldWidgetWrapper},
}
은 그 위젯 만 "+"아이콘 전체 외래 키를 관리하는 일이 아니라 있기 때문에 이것이 올바른 방법이 아니라고 생각. 내가 틀렸어?
고마워요.
사례를 작성해주세요. –
내 대답을 편집했습니다 –