我们可以定义模型的__unicode__
表示,
有没有办法为模型字段定义相同的内容? (或者这是一个坏主意?)
答案 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()