Django - 模型字段定义unicode

时间:2014-02-14 12:02:24

标签: python django django-models

我们可以定义模型的__unicode__表示,
有没有办法为模型字段定义相同的内容? (或者这是一个坏主意?)

1 个答案:

答案 0 :(得分:1)

您可以添加自己的方法。例如,当您对字段使用choices时,django会自动为get_FIELD_display创建FIELD方法。

class Something(models.Model):
    name = models.CharField(max_length=25)

    def get_name_uppercase(self):
        return self.name.upper()

然后当你有

something = Something.get(id=1)

您可以通过

访问它
something.get_name_uppercase()