특정 필드가 3 개의 옵션이있는 라디오 선택기 인 양식이 있습니다. 이것이 Good, More-or-Less 및 Bad를 나타냅니다. Django Crispy Forms : 레이블 및 라디오 버튼을 이미지로 바꿉니다.
나는 다음과 같이 InlineRadio와 같은 줄에 넣어 관리 : 이제self.helper.layout = Layout(InlineRadio(field_name))
를, 내가이 일에 필요
1) 각 옵션을 대체, 그는 라디오로 렌더링 버튼과 미리 정의 된 이미지가 포함 된 레이블입니다.
2) 라디오 버튼의 왼쪽과 오른쪽에 각각 하나씩 두 개의 이미지를 추가하십시오. 그래서 결국, 나는 5 개의 이미지를 연속적으로 가질 것입니다. 왼쪽에서 오른쪽으로 : Image of Smile (just the image)
- Image of selector (Good)
- Image of selector (More-or-Less)
-Image of selector (Bad)
- Image of Sad face (just the image
)
은 장고 - 바삭로 달성 할 수 있습니까? 그렇지 않다면 어떻게해야합니까? 사전에
감사합니다.
InlineRadio를 서브 클래 싱하여이를 해결했습니다. 이를 통해 템플릿을 사용자 정의 할뿐만 아니라 다른 컨텍스트 변수도 전달할 수있었습니다. 나는 그것을 여기에 올리려고했지만 당신은 나보다 먼저했다. 멋진 패키지를 가져 주셔서 감사합니다! – duduklein
잘 했어 :) 감사합니다. – maraujop