반응형
Django 템플릿에서 배열 요소에 액세스하는 방법은 무엇입니까?
arr
Django 템플릿으로 배열이 전달됩니다. 전체 배열을 반복하는 대신 배열에서 배열의 개별 요소 (예 : arr[0]
등 arr[1]
) 에 액세스하고 싶습니다 .
장고 템플릿에서 그렇게 할 수 있습니까?
Django 템플릿의 점 표기법은 파이썬에서 네 가지 다른 표기법에 사용됩니다. 템플릿에서 다음 foo.bar
중 하나를 의미 할 수 있습니다.
foo[bar] # dictionary lookup
foo.bar # attribute lookup
foo.bar() # method call
foo[bar] # list-index lookup
일치하는 것을 찾을 때까지이 순서대로 시도합니다. 따라서 foo.3
객체가 3을 키로하는 dict이 아니며 3이라는 속성이 없으며 3이라는 메서드가 없기 때문에 목록 인덱스를 얻을 수 있습니다.
arr.0
arr.1
기타
arr.0 arr.1 등으로 시퀀스 요소에 액세스 할 수 있습니다. 자세한 내용 은 장고 서적 의 장고 템플릿 시스템 장 을 참조하십시오.
몇 가지 정보를 render
요구할 때 coctext
: exampel :
return render(request, 'path to template',{'username' :username , 'email'.email})
다음과 같이 템플릿에 액세스 할 수 있습니다. for variabels :
{% if username %}{{ username }}{% endif %}
for array :
{% if username %}{{ username.1 }}{% endif %}
{% if username %}{{ username.2 }}{% endif %}
배열 객체의 이름을 지정할 수 views.py
있으며 열은 다음과 같이 사용합니다.
{% if username %}{{ username.first }}{% endif %}
다른 문제가 있으면 도와 드리겠습니다
참고 URL : https://stackoverflow.com/questions/1700661/how-to-access-array-elements-in-a-django-template
반응형
'IT' 카테고리의 다른 글
C ++에서 다중 상속을 피해야하는 이유는 무엇입니까? (0) | 2020.06.03 |
---|---|
NoSuchMethodError를 어떻게 해결합니까? (0) | 2020.06.03 |
원인 : buildOutput.apkData가 널이 아니어야합니다. (0) | 2020.06.03 |
하단 점이있는 Android ViewPager (0) | 2020.06.03 |
SQL Server Management Studio로 복합 키를 만들려면 어떻게해야합니까? (0) | 2020.06.03 |