AttributeError:模块'django.db.models'没有属性'DataField'[关闭]
Posted
技术标签:
【中文标题】AttributeError:模块\'django.db.models\'没有属性\'DataField\'[关闭]【英文标题】:AttributeError: module 'django.db.models' has no attribute 'DataField' [closed]AttributeError:模块'django.db.models'没有属性'DataField'[关闭] 【发布时间】:2020-12-22 03:54:00 【问题描述】:我尝试运行我的服务器然后我得到了这个updated_at=models.DataField(auto_now_add=True) AttributeError: module 'django.db.models' has no attribute 'DataField'
根据错误所在的行,这里是检测到错误的确切代码。
id=models.AutoField(primary_key=True)
name=models.CharField(max_length=225)
email=models.CharField(max_length=224)
password=models.CharField(max_length=225)
created_at=models.DateField(auto_now_add=True)
updated_at=models.DataField(auto_now_add=True)
objects=models.Manaager()
请帮助我,因为我是 python 新手
【问题讨论】:
DataField 在 Django 中不作为字段存在,可能是拼写错误 由于您是 Python 新手,我的建议是更密切地关注遇到此类问题时出现的错误和堆栈跟踪。它们往往信息量很大,比如这个,它可以准确地告诉你问题出在什么地方。 【参考方案1】:你写了DataField
,而不是DateField
。
Manaager
也应该是 Manager
。
您的代码应如下所示:
id=models.AutoField(primary_key=True)
name=models.CharField(max_length=225)
email=models.CharField(max_length=224)
password=models.CharField(max_length=225)
created_at=models.DateField(auto_now_add=True)
updated_at=models.DataField(auto_now_add=True)
objects=models.Manager()
【讨论】:
谢谢你可能头晕了以上是关于AttributeError:模块'django.db.models'没有属性'DataField'[关闭]的主要内容,如果未能解决你的问题,请参考以下文章
AttributeError:模块 'django.contrib.postgres.fields' 没有属性 'JSONField'
AttributeError:模块 Django.contrib.auth.views 没有属性
AttributeError:模块'django.contrib.auth.views'没有属性'LoginView'
开始芹菜:AttributeError:“模块”对象没有属性“芹菜”