2017-09-30 3 views
1

나는 Django의 새내기입니다. 사이클 태그를 구현하려고합니다. 아무 소용이 없다. 내 view.py :장고 -주기 태그. 어떻게 작동시킬 수 있습니까?

def music(request): 
    my_list = ['Ravel', 'Bach', 'Verdi', 'Janacek'] 
    context ={'my_list': my_list} 
    return render(request, 'music.html', context) 

내 템플릿 파일 : 내가 잘못 뭐하는 거지

<head> 
<style> 
    .row1 { 
     background: #FFFF00; 
    } 
    .row2 { 
     background: #FF0000; 
    } 
</style> 

<h1>Music</h1> 

</head> 
<body> 
{% for o in my_list %}<tr class="{% cycle 'row1' 'row2' %}"></tr>{% endfor %} 
</body> 

?

답변

0

이것은 Django 또는 순환 태그에 관한 질문이 아닙니다.

HTML로 표시하려면 테이블 행 안에 뭔가를 넣어야합니다. tr은 하나 이상의 td을 포함해야하며 td은 실제 텍스트를 포함해야합니다. 또한 모든 것이 <table> 안에 있어야합니다.

<table> 
{% for o in my_list %} 
    <tr class="{% cycle 'row1' 'row2' %}"> 
     <td>{{ o }}</td> 
    </tr> 
{% endfor %} 
</table> 
+0

고맙습니다! HTML에 대해 약간의 독서를해야 할 것 같습니다. – Nebuchadnezzar

관련 문제