Django 템플릿 HTML에서 튜플의 첫 번째 값에 액세스

아르 준 크리슈나

Django에서 웹 사이트를 만들고 있으며 사용자가 선택 필드에서 선택한 값을 표시해야합니다.이 값 user_status은 튜플에 저장됩니다. 첫 번째와 두 번째 값은 동일하지만 'Member'또는 'Expert'가 될 수 있습니다.

처음에는 HTML에서 이것을 시도했습니다.

{{ user.user_status }}

결과는 다음과 같습니다.

('Member', 'Member')

내가 원했던 것은 다음과 같습니다.

Member

다음으로

{{ user.user_status.Member }}

결과는 아무것도 아닙니다.

마침내 나는 시도했다

{{ user.user_status.Member.0 }}

결과는 ('Member', 'Member')

(

이 튜플의 첫 번째 또는 두 번째 값에 액세스하여 HTML에 표시하려면 어떻게해야합니까?

편집 1 :

내 모델 :

class CustomUser(AbstractUser):
    __USER_STATUS = [('Member','Member'), ('Expert','Expert')]

    user_status = models.CharField(
        max_length = 20,
        choices = __USER_STATUS,
        default = __USER_STATUS[0], # 'Member'
    )
    phone_number = models.CharField(null=True, blank=True, max_length=30)

편집 2 :

이상한 일이 벌어지고 있습니다 ...

내가 사용할 때 : {{ user.user_status }}

('Member', 'Member')Visual Studio 코드로 열린 인터넷 창에 표시됩니다 .

그러나 MemberFirefox 및 Chromium에 표시됩니다 .

왜 이런거야?

동일한 코드가 다른 브라우저에서 다른 결과를 보여주는 이유는 무엇입니까? 웹 페이지가 어떻게 보이는지에 따라 가끔 이런 일이 발생한다는 것을 알고 있지만 이것은 콘텐츠의 근본적인 차이입니다.

도와 주셔서 감사합니다!

Biplove lamichhane

저는 데이터가 실제로 튜플이 아니라 문자열이라고 믿습니다. 그래서 튜플을 만들고 모델에서 튜플 값을 가져 와서 user_status_from_tuple.

models.py

class CustomUser(AbstractUser):
    ....

    def user_status_from_tuple(self):
        user_status = eval(self.user_status)
        return user_status[0]

템플릿에서 :

{{ user.user_status_from_tuple }}

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Django 템플릿의 첫 번째 메시지에 액세스

분류에서Dev

튜플 목록에서 튜플의 첫 번째 요소 범위에 액세스

분류에서Dev

튜플의 numpy 배열에서 첫 번째 항목에 액세스

분류에서Dev

문자열 Django 템플릿에서 첫 번째 문자 제거

분류에서Dev

Django 템플릿에서 PositiveSmallIntegerField의 Choices 값에 액세스

분류에서Dev

템플릿에서 첫 번째 유형의 클래스 멤버 유형 사용

분류에서Dev

Django 템플릿 : 사전에서 값 목록에 액세스

분류에서Dev

django 템플릿 for 루프에서 두 번째, 세 번째, n 번째 패스의 값을 어떻게 얻습니까?

분류에서Dev

Python을 사용하여 튜플의 각 첫 번째 값에 대해 튜플의 두 번째 값 합계

분류에서Dev

Python을 사용하여 튜플의 각 첫 번째 값에 대해 튜플의 두 번째 값 합계

분류에서Dev

튜플 라인에서 각 튜플의 첫 번째 멤버를 추출하는 스크립트

분류에서Dev

목록에서 튜플의 첫 번째 요소 제거

분류에서Dev

Django 템플릿에서 feinCMS URL에 액세스

분류에서Dev

튜플의 첫 번째 인덱스에서 고유하지 않은 값을 가진 튜플 목록의 인덱스 찾기

분류에서Dev

Haskell 튜플의 n 번째 요소에 액세스하는 방법

분류에서Dev

템플릿의 개체에 액세스

분류에서Dev

템플릿 매개 변수 팩은 N 번째 유형 및 N 번째 요소에 액세스합니다.

분류에서Dev

튜플의 첫 번째 값별 고유 한 튜플 목록

분류에서Dev

Django-템플릿에서 체인의 ForigenKey 개체 필드에 액세스

분류에서Dev

장고 템플릿에서 사전의 첫 번째 값을 어떻게 얻을 수 있습니까?

분류에서Dev

Django-템플릿의 이미지 필드에서 이미지 액세스

분류에서Dev

R에서 목록의 첫 번째 행에 액세스

분류에서Dev

조건을 충족하기 위해 목록에서 첫 번째 값을 찾는 내장 Django 템플릿 필터가 있습니까?

분류에서Dev

Django : HTML 템플릿의 views.py에 설정된 쿠키 값에 액세스합니까?

분류에서Dev

디렉티브의 두 번째 객체에만 액세스하고 템플릿 만들기

분류에서Dev

튜플 목록의 모든 첫 번째 요소에 대한 스칼라는 두 번째 요소의 최대 값을 얻습니다.

분류에서Dev

Javascript의 첫 번째 액세스에서 속성 초기화

분류에서Dev

Python에서 N 차원 튜플 배열에서 튜플의 가장 일반적인 첫 번째 및 두 번째 값을 찾는 가장 빠른 방법

분류에서Dev

Django 템플릿은 모델에서 하나의 값에만 액세스합니다.

Related 관련 기사

  1. 1

    Django 템플릿의 첫 번째 메시지에 액세스

  2. 2

    튜플 목록에서 튜플의 첫 번째 요소 범위에 액세스

  3. 3

    튜플의 numpy 배열에서 첫 번째 항목에 액세스

  4. 4

    문자열 Django 템플릿에서 첫 번째 문자 제거

  5. 5

    Django 템플릿에서 PositiveSmallIntegerField의 Choices 값에 액세스

  6. 6

    템플릿에서 첫 번째 유형의 클래스 멤버 유형 사용

  7. 7

    Django 템플릿 : 사전에서 값 목록에 액세스

  8. 8

    django 템플릿 for 루프에서 두 번째, 세 번째, n 번째 패스의 값을 어떻게 얻습니까?

  9. 9

    Python을 사용하여 튜플의 각 첫 번째 값에 대해 튜플의 두 번째 값 합계

  10. 10

    Python을 사용하여 튜플의 각 첫 번째 값에 대해 튜플의 두 번째 값 합계

  11. 11

    튜플 라인에서 각 튜플의 첫 번째 멤버를 추출하는 스크립트

  12. 12

    목록에서 튜플의 첫 번째 요소 제거

  13. 13

    Django 템플릿에서 feinCMS URL에 액세스

  14. 14

    튜플의 첫 번째 인덱스에서 고유하지 않은 값을 가진 튜플 목록의 인덱스 찾기

  15. 15

    Haskell 튜플의 n 번째 요소에 액세스하는 방법

  16. 16

    템플릿의 개체에 액세스

  17. 17

    템플릿 매개 변수 팩은 N 번째 유형 및 N 번째 요소에 액세스합니다.

  18. 18

    튜플의 첫 번째 값별 고유 한 튜플 목록

  19. 19

    Django-템플릿에서 체인의 ForigenKey 개체 필드에 액세스

  20. 20

    장고 템플릿에서 사전의 첫 번째 값을 어떻게 얻을 수 있습니까?

  21. 21

    Django-템플릿의 이미지 필드에서 이미지 액세스

  22. 22

    R에서 목록의 첫 번째 행에 액세스

  23. 23

    조건을 충족하기 위해 목록에서 첫 번째 값을 찾는 내장 Django 템플릿 필터가 있습니까?

  24. 24

    Django : HTML 템플릿의 views.py에 설정된 쿠키 값에 액세스합니까?

  25. 25

    디렉티브의 두 번째 객체에만 액세스하고 템플릿 만들기

  26. 26

    튜플 목록의 모든 첫 번째 요소에 대한 스칼라는 두 번째 요소의 최대 값을 얻습니다.

  27. 27

    Javascript의 첫 번째 액세스에서 속성 초기화

  28. 28

    Python에서 N 차원 튜플 배열에서 튜플의 가장 일반적인 첫 번째 및 두 번째 값을 찾는 가장 빠른 방법

  29. 29

    Django 템플릿은 모델에서 하나의 값에만 액세스합니다.

뜨겁다태그

보관