刚学习django,我正在阅读this tutorial并对此部分感到困惑:
class Question(models.Model):
pub_date = models.DateTimeField('date published')
搜索其文档后,仍无法弄清楚'date published'
参数的含义是什么?谁能解释一下?
答案 0 :(得分:4)
由于在文档中很难找到此功能,我认为最好明确使用verbose_name参数,例如
。class Question(models.Model):
pub_date = models.DateTimeField(verbose_name='date published')
答案 1 :(得分:3)
从您链接的确切教程页面开始,大约有三个段落:
您可以使用Field的可选第一个位置参数来指定一个人类可读的名称。这在Django的几个内省部分中使用,它也可以作为文档使用。
答案 2 :(得分:3)
这里有一个人类可读名称的例子。
class Question(models.Model):
question_text = models.CharField(max_length=200)
pub_date = models.DateTimeField('Enter published date')
因此,在我们的管理面板中,我们将 pub_date 字段名称视为输入发布日期。
但是如果您尝试从数据库中获取数据,您会看到该字段名称为 pub_date 。
>>> data_dict = Question.objects.all().values()
>>> data_dict
[{'question_text': u'What is Python?', 'pub_date': datetime.datetime(2014, 11, 22, 12, 23, 42, tzinfo=<UTC>), u'id': 1}]