如何解决表'avc.consumptions_message'不存在
当我尝试在Django管理面板中访问“消息”时,出现下一个错误:
表'avc.consumptions_message'不存在
事实是事实,我的数据库中没有表consumptions_message。
这是我的消息模型
class Message(LogsMixin,models.Model):
"""Definición de modelo para Mensajes"""
user = models.ForeignKey(User,verbose_name=("Usuario"),on_delete=models.CASCADE)
date = models.DateTimeField(("Fecha y hora del mensaje"),default=now)
comsumption = models.ForeignKey(Consumption,verbose_name=("Consumo"),on_delete=models.CASCADE)
content = models.CharField("Contenido del mensaje",max_length=300,null=False,blank=False)
read = models.BooleanField("Leído por el cliente",default=False)
deleted = models.BooleanField("Mensaje borrado",default=False)
def __str__(self):
string = self.content
string = string+"..."
return string
class Meta:
"""Meta definición para Mensajes."""
verbose_name = 'Mensaje'
verbose_name_plural = 'Mensajes'
我已经做过“ makemigrations”和“ migrate”,并且不会引发任何错误。
解决方法
确保在您的项目INSTALLED_APPS
的{{1}}中注册了您的应用程序名称(包括此模型),如果没有,请将该应用程序名称作为字符串附加到此列表中,然后运行管理命令(settings.py
和makemigrations
)来在数据库中创建表。
我的解决方案是再次创建数据库。我删除了旧的,当我使用迁移命令时,一切都正常。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。