Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 日期字段不';t将date.today作为默认值_Python_Django_Datefield - Fatal编程技术网

Python 日期字段不';t将date.today作为默认值

Python 日期字段不';t将date.today作为默认值,python,django,datefield,Python,Django,Datefield,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.Fil

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')
    from django.db import models
    import datetime
进行迁移时,出现以下错误:

日期=型号。日期字段(默认值=日期。今天)名称错误:名称“日期” 没有定义

视图的一部分.py

    from django.http import HttpResponse
    import datetime
部分型号.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')
    from django.db import models
    import datetime
尝试在视图.py模型.py中插入以下字符串,如中所述 这没用

from django.utils import timezone
from datetime import datetime

我应该执行什么样的导入才能使此函数工作?

date
datetime
模块的子模块。您从未导入名为
date
的模块,因此在尝试调用该模块时会出现名称错误。应该是

import datetime

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


伟大的以下方法也适用:
from datetime import date