2014-09-10 6 views
0

를 사용하여 즉시 목록을 렌더링, 우리는 쓸 수는 컨텍스트 변수에서 오는 목록없이 (장고 템플릿) 장고에 같은 얻기 위해 코딩 추천 뭐죠 동적 HTML을마코에서 장고 템플릿

<% months=['Jan','Feb', .. 'Dec'] %> 
<% weeks=['Mon','Tue',..'Sun'] %> 
% for m in months: 
    % for w in weeks: 
     ${m} ${w} 
    % endfor 
% endfor 

를 생성하기 위해 다음?

+0

에서 아래 장고 사용자 정의 템플릿 태그 필터를 사용했습니다. 네가 할 수 있다고해서 좋은 생각이 아냐. –

답변

0

내가 templatetags/my_filters.py

from django import template 

register = template.Library() 

@register.assignment_tag 
def weekdays(): 
    return ['Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday', 'Sunday'] 

및 권장 연습 템플릿에서 이런 종류의 기능을 포함하지 않는 것입니다 템플릿

{% load my_filters %} 

{% weekdays as w %} 
{% for i in w %} 
    <option value="{{forloop.counter0}}">{{i}}</option> 
{% endfor %}