0
verbose_name値をデータベーステーブルのオブジェクトの "name"フィールド値と同じ値に自動化したいとします。これは理にかなっているか、クエリが必要とされるであろうと、あなたのモデルの__str__
方法を設定したいようないくつかの「on_update」イベントがフィールド値としてverbose_name値を設定する
verbose_name値をデータベーステーブルのオブジェクトの "name"フィールド値と同じ値に自動化したいとします。これは理にかなっているか、クエリが必要とされるであろうと、あなたのモデルの__str__
方法を設定したいようないくつかの「on_update」イベントがフィールド値としてverbose_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()
は、私は疑問に思います。
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
"verbose name"は、管理者のモデル自体の表示を置き換えることを意図しています。 "People" '。これはレコード依存の値ではありません。 – Brian
@Brianそれは私が欲しいものです。管理者の表示名は、各オブジェクトのために一意になるようにしてください。 – Mojimi
いいえ、意味がありません。verbose_nameは、オブジェクトではなくモデルの名前です。名前がPeterのPersonインスタンスがあるからといって、クラス "Peter"を呼び出すことはできません。 – Brian