DateField 不默认 date.today

DateField doesn't take date.today as default

Python 版本 2.7

Django 版本 1.11

尝试制作我的第一个 Django 应用程序保存文件,这里是 models.py

的一部分
class Docs(models.Model):
    FacilityRef = models.ForeignKey(Facility)
    Date = models.DateField(default=date.today)
    Type = models.CharField(max_length=50)
    Link = models.FileField(upload_to='Docs/%Y/%m/%d')

进行迁移时出现以下错误:

Date = models.DateField(default=date.today) NameError: name 'date' is not defined

部分views.py:

    from django.http import HttpResponse
    import datetime

models.py

的一部分
    from django.db import models
    import datetime

试图在 views.pymodels.py 中插入以下字符串 here and here 没用

from django.utils import timezone
from datetime import datetime

我应该做什么样的导入才能使这个功能起作用?

datedatetime 模块的子模块。您永远不会导入名为 date 的模块,因此当您尝试调用它时会得到一个 NameError。应该是

import datetime

Date = models.DateField(default=datetime.date.today)

from datetime import date

Date = models.DateField(default=date.today)