Ошибка атрибута в / admin / student / student_record / - PullRequest
1 голос
/ 26 сентября 2019

Я обновил свою модель 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)

1 Ответ

2 голосов
/ 26 сентября 2019

Посмотрите на ваш __str__ метод, он все еще ссылается на student_id.

Вам следует искать имя поля во всем проекте, в других местах могут быть другие случаи.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...