1
私はこのようなモデルがあった場合:Django - Modelプロパティ 'getter'?
class Entry(models.Model):
STATUS_LIVE = 1
STATUS_DRAFT = 2
STATUS_HIDDEN = 3
STATUS_CHOICES = (
(STATUS_LIVE, ('Live')),
(STATUS_DRAFT, ('Draft')),
(STATUS_HIDDEN, ('Hidden')),
)
id = models.AutoField(primary_key=True)
status = models.PositiveSmallIntegerField(choices=STATUS_CHOICES,
を私は「ライブ」、「ドラフト」または「隠れた」のいずれかとしてビューにプロパティ「状態」を見せたかった(1とは反対に、2または3)、私はどのようにこれを行うでしょうか?
Djangoにはモデル内にゲッター/セッター機能はありません。entry.statusを使用したいと思います。entry.full_statusのようなものではありません。名前付きプロパティ。
任意の提案は、あなたがEntry.get_status_display()
を呼ぶだろう
完璧、ありがとうございます。 – Hanpan