Django 列core_event.hometask不存在
在生产服务器上运行Django项目时,出现以下错误:Django 列core_event.hometask不存在,django,postgresql,django-models,django-rest-framework,django-postgresql,Django,Postgresql,Django Models,Django Rest Framework,Django Postgresql,在生产服务器上运行Django项目时,出现以下错误: ProgrammingError at /admin/core/event/ column core_event.hometask does not exist LINE 1: ..._event"."is_approved", "core_event"."event_type", "core_even... 我该怎么做才能修好它?现在我的模型中没有“home
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', blank=True, 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), blank=True, null=True)
materials = ArrayField(models.URLField(), blank=True, null=True)
possible_users = models.ManyToManyField("core.User", blank=True, related_name='possible_users')
actual_users = models.ManyToManyField("core.User", blank=True, related_name='actual_users')
classes = models.ManyToManyField("core.Class", blank=True, related_name='classes')
从您发布的内容来看,该字段似乎以前存在于模型中,但现在不再存在。但是,您的
admin.py
仍然引用了hometask
的旧字段
因此,请转到admin.py
,搜索hometask
,然后将其删除