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,而不是DateFieldManaager 也应该是 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:“模块”对象没有属性“芹菜”

AttributeError:模块“crontab”没有属性“CronSlices”

AttributeError:“模块”对象没有属性“lru_cache”