Python 日期字段不';t将date.today作为默认值
Python版本2.7 Django版本1.11 尝试制作我的第一个Django应用程序保存文档,这里是models.py的一部分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
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