1
正如我们可以定义模型的__unicode__
表示,
有没有一种方法可以为模型字段定义相同的方法? (或者它是一个坏主意?)Django - 模型字段定义unicode
正如我们可以定义模型的__unicode__
表示,
有没有一种方法可以为模型字段定义相同的方法? (或者它是一个坏主意?)Django - 模型字段定义unicode
您可以添加自己的方法。例如,当您使用choices
作为字段时,django会自动为FIELD
创建一个get_FIELD_display
方法。
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()
很简单,谢谢 –
有'现场verbose_name'访问它... – ndpu
我谈论的值表示,不字段名称。 –
你能展示一个你感兴趣的特定用例吗? –