python/Django
[Django] views.py 에서 다양한 변수값들을 html 로 넘기는 방법
http://portfolio.wonpaper.net
2023. 5. 21. 01:13
[ 특정앱의 views.py ]
1
2
3
4
5
6
7
8
9
10
|
def your_view(request):
myResult = MODEL_NAME.objects.all()
context = {
"variable1":[0,1,2,3,4,5,6],
"variable2":"This is the variable 2",
"variable3":"This is the variable 3",
"variable4":myResult
}
return render(request, 'your_html.html', context)
|
cs |
리스트형으로 일반 문자열로 QuerySet 형태로 각각 모아서 dictionary 형태로 context 변수를 넘겼다.
[ Template html ]
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
<!-- See variables by index -->
{{ variable1.0 }}
{{ variable1.2 }}
<!-- Iterate over variables -->
{% for x in variable1 %}
{{ x }}
{% endfor %}
<!-- Variable 2 & 3 -->
{{ variable2 }}
{{ variable3 }}
<!-- Query set result -->
{% for x in variable4 %}
{{ x.id }}
{{ x.name }} <!-- and all the other values from your model -->
{% endfor %}
|
cs |