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.py 和 models.py 中插入以下字符串
here
and here
没用
from django.utils import timezone
from datetime import datetime
我应该做什么样的导入才能使这个功能起作用?
date
是 datetime
模块的子模块。您永远不会导入名为 date
的模块,因此当您尝试调用它时会得到一个 NameError。应该是
import datetime
Date = models.DateField(default=datetime.date.today)
或
from datetime import date
Date = models.DateField(default=date.today)
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.py 和 models.py 中插入以下字符串 here and here 没用
from django.utils import timezone
from datetime import datetime
我应该做什么样的导入才能使这个功能起作用?
date
是 datetime
模块的子模块。您永远不会导入名为 date
的模块,因此当您尝试调用它时会得到一个 NameError。应该是
import datetime
Date = models.DateField(default=datetime.date.today)
或
from datetime import date
Date = models.DateField(default=date.today)