2015-02-05 53 views
0

我想爲3或4表單擴展形式的基礎模板。一些表單有DateFields,我需要包含用於呈現datepicker的jquery。 我需要的是,如果呈現的表單具有包含'date'的標籤的字段,則包含jquery,否則不包含。我曾嘗試以下方法2,但沒有成功檢查是否有一些字符串是在表單字段的標籤在Django模板

{% if 'date' in form.fields.label|lower %} 
    <script src="http://code.jquery.com/jquery-1.9.1.js"></script> 
    <script src="http://code.jquery.com/ui/1.11.0/jquery-ui.js"></script> 
{% endif %} 

{% for field in form %} 
    {% ifequal field.label|lower 'date' %} 
     <script src="http://code.jquery.com/jquery-1.9.1.js"></script> 
     <script src="http://code.jquery.com/ui/1.11.0/jquery-ui.js"></script> 
    {% endifequal %} 
{% endfor %} 

我也用label_tag代替label,但沒有成功。 實現此目標的正確方法是什麼?

+0

我不知道它是否工作,但你嘗試使用'field.html_name'? – Selcuk 2015-02-05 15:14:30

回答

-1

field.html_name

是工作1.10


forms.py

class import_csv_form(forms.Form): 

    fieldName = forms.CharField(
     widget=forms.NumberInput(
     attrs={'class': 'form-control', 'min':'0', 'max':'10', 'value':'0'}), 
     label='Label text') 

表單模板

{% if field.html_name == "fieldName" %} 
    Do something 
{% endif %} 
相關問題