2013-11-15 2 views
1

스택 오버플로 및 Google에서 한 시간 이상 솔루션을 검색해 봤는데 제 생각에 쉽게 얻을 수있는 것을 찾을 수 없습니다. 일반적인 사용 사례입니다.) 나는이 스레드를 확인했습니다, 그리고 몇 가지 다른,하지만 내가 진짜 쉬운 솔루션을 찾을 수 없어 : 어쨌든 Django modelform: is inline adding related model possible?Django modelform : 새 관련 객체 만들기

을, 나는 세 가지 관련 기관, 두 개의 외래 키와있는 모델이 있다고 다 대다 관련 클래스입니다. 이제는 콤보 박스 및 목록에 표시하는 ModelForm이 있지만 필요한 것은 관리 인터페이스에서 볼 수있는 "+"버튼 옆에있는 요소입니다.

플러스가 특정 형식의 엔티티에 대해 새로운 양식을 가져오고, 새 정보를 제출하고, 데이터베이스 항목을 만들고, 원래 양식으로 되돌리고, 새로 추가 된 항목을 콤보 박스. 난 정말 장고 ModelFormMeta 클래스가 내가 정확하게 찾을 수없는 것 같은 속성을 가지고 있기를 바라고 있습니다.

답변

0

이것은 실제로 장고 문제가 아닙니다.

이것은 HTML 문서에서 특정 위젯을 표현할 때 관련되며 HTML 마크 업, CSS 또는 자바 스크립트에 의해 관리됩니다.

장고는 유효한 http 응답을 작성하고 유효한 http 요청을 수신하는 일을 담당합니다 (물론 장시간에 많이 발생하므로 장고가 너무 커야합니다).하지만 "그들 모두를 죽일 수있는 하나의 툴킷"이 아닙니다.

난 당신이 부트 스트랩에서보고 싶은 생각 : http://getbootstrap.com/ JQuery와 UI : http://jqueryui.com/

또는 두 가지의 조합.

또한 문서에 직접 스톡 마크 등으로 마크 업할 수 있습니다.

그러나 관리자가 정확히 어떻게 수행할지 알고 싶다면 django.contrib.admin으로 가서 코드를 검토하여 장고 개발자가 어떻게했는지 파악하십시오. 나는 그들이 단지 그것을 달성하기 위해 Jquery UI와 몇 가지 수동 마크 업을 사용하고 있다고 생각한다.