首页 > 解决方案 > /admin/student/student_record/ 处的 AttributeError

问题描述

我更新了我的 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 管理面板时,手动更新数据库记录时,出现以下错误

在此处输入图像描述

有谁知道发生了什么?

我在 admin.py 中注册了模型

from django.contrib import admin

from .models import Student_Record

admin.site.register(Student_Record)

标签: pythondjango

解决方案


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

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


推荐阅读