python - /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)
解决方案
看看你的__str__
方法,它仍然引用 student_id。
您应该在整个项目中搜索字段名称,其他地方可能还会出现其他情况。
推荐阅读
- php - Can I put SQLite database in a folder before root folder of server and give the folder full time read and write access permission?
- postgresql - 错误:在 Postgres 中发现多个拥有的序列
- java - How can I convert NQueen problem recursion to iterative?
- python - Storing a multidimensional array (spreadsheet) in Redis
- python - Basemap does not fit the shapefile well
- c - program to print the word starting with first character
- winrm - How to create a WinRM shell with command line?
- mongodb - Why am I a getting Segmentation Fault when running mongodump
- python - 如何使用正则表达式查找并替换 txt 文件中行首的 (.) 以将其删除?
- python - 用代码查找 numpy 数组中两个值之间的差异