【问题标题】: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 新手,我的建议是更密切地关注遇到此类问题时出现的错误和堆栈跟踪。它们往往信息量很大,比如这个,它可以准确地告诉你问题出在什么地方。

标签: python django database django-models mode


【解决方案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()

【讨论】:

  • 谢谢你可能头晕了
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-06-12
  • 2019-07-20
  • 2019-09-30
  • 1970-01-01
  • 2021-07-30
相关资源
最近更新 更多