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
我談論的值表示,不字段名稱。 –
你能展示一個你感興趣的特定用例嗎? –