Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Django-模型属性“getter”?_Django_Django Models - Fatal编程技术网

Django-模型属性“getter”?

Django-模型属性“getter”?,django,django-models,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) st

如果我有这样一个模型:

  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似乎在模型中没有任何类型的getter/setter功能,我希望能够使用entry.status,而不是entry.full_status,因为拥有许多不同名称的属性会让人非常困惑

如果您有任何建议,我们将不胜感激。

您将致电