2

django-crispy-forms를 사용하여 부트 스트랩 호환 양식을 생성하고 있습니다. 양식 제출을 위해, 나는 내 forms.py에 다음 코드를 :django-crispy 버튼 이름에 django 템플릿 변수 사용

가 대신 제출 텍스트 읽기, 차라리 템플릿 변수를 활용할 것 "변경 사항을 저장"의
FormActions(
    Submit('convert', 'Save changes', css_class="btn-primary"), 
    HTML(' | '), 
    Submit('cancel', 'Cancel'), 
) 

는 {{기능}} 전달되는 내 견해에서. 때때로이 변수는 "Edit Task"라고 읽습니다. 때로는 "작업 작성"이라고 읽습니다.

버튼의 텍스트에 템플릿 변수를 포함시키는 방법이 있습니까?

FormActions(
    Submit('convert', 
     HTML(""" {{ function }} """), 
     css_class="btn-primary"), 
    HTML(' | '), 
    Submit('cancel', 'Cancel'), 
) 

하지만 버튼 출력 읽기 :

<crispy_forms.layout.HTML object at 0x0331C970> 

답변

2

아니,이 현재 지원되지 나는 다음을 시도했다. 나는 그의 주말 프로젝트에 대한 작업을 계획하고 있으며 이것을 살펴볼 것입니다.

업데이트 2012년 9월 16일

버전 1.2.0 때문에 당신은 할 수 있습니다 :

Submit("button.name", '{{ context_var }}') 
+0

K를, 감사합니다. 제발, 괜찮으 시다면, 나중에 개발할 때 의견을 말씀해주십시오. 그렇지 않으면 프로젝트 사이트에서 다시 확인해 보겠습니다. –

+0

안녕하세요. 이 기능을 구현 한 패치를 방금 강요했습니다. https://github.com/maraujop/django-crispy-forms/commit/d9785ec27ccc81f28af9833e5e81fa942f745b3e 이번 주 버전 1.2.0에서 출시 될 예정입니다. – maraujop

+0

감사! 매우 도움이되는 포함 !! –

관련 문제