列core_event.hometask不存在

在生产服务器上运行Django项目时,出现此错误:

ProgrammingError at /admin/core/event/

column core_event.hometask does not exist
LINE 1: ..._event"."is_approved","core_event"."event_type","core_even...

该如何解决?现在,我的模型中没有“ hometask”字段:

class Event(models.Model):
    name = models.CharField(max_length=100,null=True)
    author = models.ForeignKey(User,on_delete=models.CASCADE,null=True)
    description = models.TextField(max_length=1000,blank=True,null=True)
    date_start = models.DateTimeField(null=True,blank=True)
    date_finish = models.DateTimeField(null=True,blank=True)

    image = models.ImageField(
        upload_to="event_images/",default='event_images/default.png',null=True)
    is_approved = models.BooleanField(null=True)

    TYPE_CHOICES = (
        ('Event',"Мероприятие"),('Lesson',"Урок"),)
    event_type = models.CharField(choices=TYPE_CHOICES,max_length=200,default="Мероприятие")
    topics = ArrayField(models.CharField(max_length=200),null=True)
    materials = ArrayField(models.URLField(),null=True)
    possible_users = models.ManyToManyField("core.User",related_name='possible_users')
    actual_users = models.ManyToManyField("core.User",related_name='actual_users')
    classes = models.ManyToManyField("core.Class",related_name='classes')
xp10000 回答:列core_event.hometask不存在

从您发布的内容来看,该字段以前似乎存在于模型中,但现在不再存在。但是,您的admin.py仍然引用了hometask的旧字段。

因此,转到admin.py,搜索hometask,然后将其删除。

本文链接:https://www.f2er.com/1370781.html

大家都在问