Model 类构造函数中的“verbose_name”和“name”字段有什么区别?

seo*_*han 5 django django-models django-rest-framework

Model 类构造函数中的“verbose_name”和“name”字段有什么区别?

class Account(models.Model):
    name = models.CharField("Name of Account", "Name", max_length=64)
Run Code Online (Sandbox Code Playgroud)

我发现“帐户名称”是verbose_field,“名称”是name
我知道verbose_field用于管理页面中的字段名称。
但不知道这个name字段是用来做什么的?

createdAt = models.DateTimeField("Created At", auto_now_add=True)
Run Code Online (Sandbox Code Playgroud)

为什么没有name在这个领域使用?

Yur*_*aha 3

名称将用作字段名称,例如:

如果你有:

class Account(models.Model):
    some_text = models.CharField(name="bla", max_length=64)
Run Code Online (Sandbox Code Playgroud)

当您使用此模型时,您可以看到您有一个属性bla,但没有一个属性some_text