python - 属性错误位于/admin/student/student_record/

标签 python django

我更新了我的 django 模型,对于我的学生应用程序,它现在看起来像这样

from django.db import models


class Student_Record(models.Model):
    first_name = models.CharField(max_length=50)
    last_name = models.CharField(max_length=50)
    email = models.CharField(max_length=50)
    address = models.CharField(max_length=500)
    gpa = models.FloatField()
    def __str__(self):
        return str(self.student_id) + ", " + self.first_name

曾经有一个IntegerField,student_id,但我删除了它。我进行了迁移,一切运行正常,但是当我访问 django 管理面板,手动更新数据库记录时,出现以下错误

enter image description here

有人知道这是怎么回事吗?

我在 admin.py 中注册了模型

from django.contrib import admin

from .models import Student_Record

admin.site.register(Student_Record)

最佳答案

看看你的__str__方法,它仍然引用student_id。

您应该在整个项目中搜索该字段名称,其他地方可能还会出现其他情况。

关于python - 属性错误位于/admin/student/student_record/,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58121157/

相关文章:

python - 如何删除Python 3中的空白

python - 将python中的双引号shell命令传递给subprocess.Popen()?

python - Django 管理界面不显示应用程序

python - Django - 使用 AUTH_PASSWORD_VALIDATORS 验证密码

python - 从 docker 运行 python web 应用程序

django - Django 中的 RESTful 多步/多页表单(想法/示例)

python - 打印功能使多处理程序失败

python - 用 return 或缩进关闭函数是更 pythonic 吗?

python - 使用字典从字符串中检索字典列表

python - Django rest 框架 - 如何限制对 API 端点的请求?