私はジャンゴでのタプルの文字列値を取得するにはどうすればよいです

EdjeilドミニクB. Labra:

noobの質問のようなこの音は、私はちょうど私がこのタプルの文字列値を得るのですかお願いしたいと思います。

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型の値ではなく、文字列として表示されます。

それは非常に簡単に聞こえるが、私はPythonドキュメント上でそれを見つけるように見えることはできません。

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=27949&siteId=1