我更新了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)发布于 2019-09-26 16:34:57
看看您的__str__方法,它仍然引用student_id。
您应该在整个项目中搜索字段名,其他地方可能会出现其他情况。
https://stackoverflow.com/questions/58121157
复制相似问题