Django Datetimefield参数

Django Datetimefield参数,django,Django,这是来自Django官方教程models.DateTimeField('datepublished')为什么有一个字符串作为参数?根据文档,DateTimeField似乎不接受字符串参数。感谢您的帮助。除ForeignKey、ManyToManyField和OneToOneField外,每种字段类型都采用可选的第一个位置参数–详细名称。如果未给出详细名称,Django将使用字段的属性名称自动创建它,并将下划线转换为空格 您可以详细查看DateTimeField类的实现。除ForeignKey、M

这是来自Django官方教程
models.DateTimeField('datepublished')
为什么有一个字符串作为参数?根据文档,DateTimeField似乎不接受字符串参数。感谢您的帮助。

除ForeignKey、ManyToManyField和OneToOneField外,每种字段类型都采用可选的第一个位置参数–详细名称。如果未给出详细名称,Django将使用字段的属性名称自动创建它,并将下划线转换为空格


您可以详细查看DateTimeField类的实现。

除ForeignKey、ManyToManyField和OneToOneField外,每个字段类型都采用可选的第一个位置参数–详细名称。如果未给出详细名称,Django将使用字段的属性名称自动创建它,将下划线转换为空格


您可以看到DateTimeField类的详细实现。

这是
字段
签名,每个字段都从中继承
def\uu init\uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuself,verbose\u name=None,name=None,
)@pritamsmanta,这就是从这里继承
签名的
字段__(self,verbose_name=None,name=None,…
)@pritamsmanta,从这里开始

class Question(models.Model):
    question_text = models.CharField(max_length=200)
    pub_date = models.DateTimeField('date published')
    def __str__(self):
        return self.question_text
    def was_published_recently(self):
        return self.pub_date >= timezone.now() - datetime.timedelta(days=1)
class DateTimeField(DateField):
......
class DateField(DateTimeCheckMixin, Field):
....
    def __init__(self, verbose_name=None, name=None, auto_now=False,
                 auto_now_add=False, **kwargs):