2013-12-19 3 views

답변

1

form["testField"] (또는 템플릿에서 {{ form.testField }})은 BoundField (cf https://docs.djangoproject.com/en/1.6/ref/forms/api/#django.forms.BoundField)이됩니다. (템플릿의 - - 양식의 bouldfields에 반복하는 경우 아니면 그냥 {{ field.field }} 또는 {{ form.testField.field }})

자체가 당신이 form["testField"].field을 필요로하는 Field 개체에 액세스합니다.

는 또한 super()에 전화에 버그가있다, 그것은해야한다 :

super(MyCustomField, self).__init__(*args, **kwargs) 

하지

super(Models.CharField, self).__init__(*args, **kwargs) 

그리고 마지막으로 : 폼의 필드 모델의 필드되지 않습니다. {{ field }}이 양식 필드 중 하나 인 경우 완전히 다른 (관련이없는) 개체 일뿐입니다.

+0

나는 그것을 시도했다 : {{field.field.description}}. – milandjukic88

+0

{{field.field}}로는 CharField 객체를 얻을 수 있지만 설명은 없습니다 ... – milandjukic88

+0

실제로 업데이트 된 답변은 cf입니다. –

관련 문제