В чем разница между полями verbose_name и name в конструкторе класса Model? - PullRequest
1 голос
/ 14 февраля 2020

В чем разница между полями «verbose_name» и «name» в конструкторе класса Model?

class Account(models.Model):
    name = models.CharField("Name of Account", "Name", max_length=64)

Я обнаружил, что «Имя учетной записи» равно verbose_field, а «Имя» равно name. Я знаю, verbose_field используется для имени поля на странице администратора. Но я не знаю, где используется поле name?

createdAt = models.DateTimeField("Created At", auto_now_add=True)

А почему name не используется в этом поле?

1 Ответ

0 голосов
/ 15 февраля 2020

Имя будет использоваться в качестве имени поля, например:

Если у вас есть:

class Account(models.Model):
    some_text = models.CharField(name="bla", max_length=64)

Когда вы используете эту модель, вы можете видеть, что у вас есть свойство bla но не имеют свойства some_text.

...