2012-04-20 6 views
0

Django를 사용하면 처음에는 비어있는 텍스트 필드의 목록을 저장하지만 버튼을 클릭하면 텍스트 필드가 추가됩니다. 좋은 예가 이메일에 첨부 파일을 추가하는 것입니다. 파일을 추가하는 대신 텍스트 필드를 추가하기 만하면됩니다.Django는 버튼을 클릭하여 텍스트를 추가합니다.

일단이 기능을 설정하면 한 텍스트 필드에 모든 텍스트 필드를 추가하여 한 번에 모든 텍스트 필드를 편집 한 다음 원본 텍스트 필드로 다시 구문 분석 할 수있게하고 싶습니다.

이 가능합니까?

감사합니다

쿠퍼

답변

0

당신이 입력을 무제한으로 추가 할 필요가없는 경우, 나의 추천 필드를 숨기기/사용자 정의 MultiValueField 및 MultiWidget, 그리고 쇼의 조합을 사용하는 것입니다 처음에 숨기려 할 수도 있습니다.

내장 된 압축 및 압축 해제 방법을 활용하여 값을 가져 와서 개별 입력으로 다시 나눌 수 있습니다 (구분 기호로 텍스트를 분할해야 함). 그런 다음 개별 값 다시 하나로 압축하십시오.

필드를 무제한으로 추가하고 하나의 값으로 다시 구문 분석해야하는 경우 필요한 경우 다시 값을 다른 필드로 연결할 수있는 값을 보유하기 위해 formset을 사용합니다. , 또는 단지 하나의 필드 인 것처럼 루프에 표시하면됩니다.

+0

제가 formset을 사용할 것이라고 생각합니다. json이나 picklefield를 사용하는 것이 좋습니다. 어떻게 이런 일이 일어 났는지 보여주는 사례를 보내 주시겠습니까? 브랜 던, 고마워요! – snackerfish

+0

나는 그것이 "맞다"는 것이 맞을 것이라고 생각한다. 자신이하는 일을 어떻게 구현할 것인지 정확하게 보지 않고 말하기는 어렵습니다. 웹과 Django 사이트에서 형식 세트를 사용하는 예제가 많이 있습니다. – Brandon

관련 문제