将verbose_name值设置为字段值

时间:2016-11-07 16:53:37

标签: python django

我想将verbose_name值自动化为与" name"相同的值。数据库表中对象的字段值。

from __future__ import unicode_literals

from django.db import models

class Person(models.Model):

    name = models.CharField(max_length=150, blank=True, null=False)

    class Meta:
        db_table = '"ADM"."PERSON"'
        # Just an example:
        verbose_name = (super).name.getValue()

我想知道这是否有意义,或者需要一些查询和一些" on_update"事件

1 个答案:

答案 0 :(得分:0)

听起来你想为你的模型设置一个__str__方法。

from django.utils.encoding import python_2_unicode_compatible

@python_2_unicode_compatible  # only if you need to support Python 2
class Person(models.Model):

    name = models.CharField(max_length=150, blank=True, null=False)

    def __str__(self):
        return self.name