我更新了我的 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)
最佳答案
看看你的__str__
方法,它仍然引用student_id。
您应该在整个项目中搜索该字段名称,其他地方可能还会出现其他情况。
关于python - 属性错误位于/admin/student/student_record/,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58121157/