나는 장고의 튜플의 문자열 값을 얻는 방법

Edjeil 도미닉 B. Labra :

이 소리는 멍청한 놈 질문처럼, 난 그냥이 튜플의 문자열 값을 얻는 방법을 물어보고 싶은.

USER_TYPE_CHOICES = (
    (1, 'PQA'),
    (2, 'Tester'),
    (3, 'Test Lead'),
    (4, 'Test manager'),
    (5, 'Senior Test Manager'),
    (6, 'admin'),
)
user_type = models.PositiveSmallIntegerField(choices=USER_TYPE_CHOICES)

언제로 값을 호출

<h1> {{ user.user_type }} </h1>

그것은 int 값이 아닌 문자열로 표시됩니다.

그것은 매우 간단한 소리를하지만 파이썬 문서에서 찾을 수없는 것.

6월 저우 :

전용 인덱스 번호가 표시됩니다 PositiveSmallIntegerField를 사용하면 사용할 수 있습니다 models.CharField()

USER_TYPE_CHOICES = (
    ('PQA', 'PQA'),
    ('Tester', 'Tester'),
    ('Lead', 'Test Lead'),
    ('Manager', 'Test manager'),
    ('SeniorManager', 'Senior Test Manager'),
    ('Admin', 'admin'),
)

user_type = models.CharField(max_length=20, choices=USER_TYPE_CHOICES)

당신은 다음 마이그레이션 작업을 데이터베이스를 다시하고 수행해야 할 수 있습니다 이 링크 작업을 새 문자열 선택을 할 수 있습니다.

추천

출처http://43.154.161.224:23101/article/api/json?id=27948&siteId=1