주어진 django 폼의 필드가 확인란인지 확인하는 데 사용되는 is_checkbox
양식 필드 메서드에 대해 알고 있습니다. 필드가 텍스트 영역인지 확인하는 방법이 있습니까?필드가 텍스트 영역인지 확인하는 방법
:
{% if field.is_textarea %}
하지만이 작동하지 않습니다. 위젯은 렌더링이 아닌 필드 그 자체에 대한 책임
{% if field.widget...... %}
:
주어진 django 폼의 필드가 확인란인지 확인하는 데 사용되는 is_checkbox
양식 필드 메서드에 대해 알고 있습니다. 필드가 텍스트 영역인지 확인하는 방법이 있습니까?필드가 텍스트 영역인지 확인하는 방법
:
{% if field.is_textarea %}
하지만이 작동하지 않습니다. 위젯은 렌더링이 아닌 필드 그 자체에 대한 책임
{% if field.widget...... %}
:
당신은 뭔가를해야한다.
실시 예에서 쉘을 확인 : 난 껍질에서 확인할 수있는 방법
from django import forms
from django.forms import widgets
class ContactForm(forms.Form):
text = forms.CharField(max_length=100, widget=widgets.Textarea)
f = ContactForm()
f.fields['text'].widget
<django.forms.widgets.Textarea object at 0x218ccd0>
#Template Tag
from django import template
register = template.Library()
@register.filter('input_type')
def input_type(input):
return input.field.widget.__class__.__name__
#Template
{% if field|input_type == "Textarea" %}
이 질문에 대한 대답이 될 수 있지만 코드에 대한 설명이 훨씬 도움이 될 것입니다. –
있는가? – Amyth
@Amyth 예, 아프지 확인을 기다리십시오. – YardenST
@Amyth 업데이트를 참조하십시오 .. – YardenST