Han*_*pan 1 django django-models
如果我有这样的模型:
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,
Run Code Online (Sandbox Code Playgroud)
我希望在视图中将属性"状态"显示为"实时","草稿"或"隐藏"(而不是1,2或3),我该怎么做?
似乎Django在模型中没有任何类型的getter/setter功能,我希望能够使用entry.status而不是像entry.full_status这样的东西,因为它变得非常令人困惑,有很多不同命名的属性.
任何建议,将不胜感激
| 归档时间: |
|
| 查看次数: |
896 次 |
| 最近记录: |