使用模型字段的“详细名称”

use*_*803 5 python django field verbose

如果我有一个仅使用一种语言而不是英语的Web应用程序,那么将模型字段verbose_name属性用于字段描述(将以表格形式显示)是否正确?我不使用翻译模块。

Aks*_*iha 10

详细字段名称是可选的。如果您想让您的模型属性更具可读性,则使用它们,如果您的字段属性易于理解,则无需定义详细名称。如果未定义,django 会使用字段的属性名称自动创建它。例如:student_name = models.CharField(max_length=30) 在这个例子中,可以理解我们要存储学生的名字,所以不需要明确定义verbose。

前任 : name = models.CharField(max_length=30)

在这个例子中,人们可能会混淆存储什么 - 学生或教师的姓名。因此,我们可以定义一个详细的名称。

name = models.CharField("student name",max_length=30)

  • 您可以让您的答案更加清晰吗?答案指出“如果您想让模型属性更具可读性,则可以使用它们......”。那么问题是*谁*?是 *django forms*、*django admin* 还是其他地方?这就是(至少)我一直在寻找的答案。这个答案中所述的内容或多或少是[文档](https://docs.djangoproject.com/en/4.0/topics/db/models/#verbose-field-names-1)中已经提供的内容 (2认同)