我在这里问了一个关于许多领域的问题,我解决了这个问题,但现在又提出了一个新问题
DatabaseError at /admin/myapp/photo/8/delete/
relation "woek_gallery_photos" does not exist
LINE 1: DELETE FROM "woek_gallery_photos" WHERE "photo_id" IN ...
我知道为什么会出现这个问题,但我不知道如何解决。我有一个照片模型,它与团体模型和画廊模型都有关系。当我从画廊添加一个图像,它的作品很好,但至于删除它,提出了关于没有任何关系组的问题。。。你知道吗
class Gallery(models.Model):
....
photos = models.ManyToManyField('Photo', related_name='galleries',
verbose_name=_('Gallery'),
null=True, blank=True)
class Group(models.Model):
...
photos = models.ManyToManyField('Photo', related_name='galleries',
verbose_name=_('Group'),
null=True, blank=True,
through='through=GroupPhotos')
class Photo(models.Model):
image = models.ImageField(verbose_name = "Browse",
upload_to=myPath)
我很感激你的帮助。你知道吗
relation "woek_gallery_photos" does not exist
表示表“woek\u gallery\u photos”不存在。创建照片模型后是否忘记运行syncdb?你知道吗该错误意味着
Photo
和Gallery
之间的关系的联接表丢失或根本没有创建。如果您还没有这样做,请运行:如果仍然不起作用,请手动创建表。您可以运行:
获取要使用的正确SQL。查找它创建
woek_gallery_photos
的行并复制该位。然后运行:并按提示粘贴。按回车键,你就可以走了。你知道吗
相关问题 更多 >
编程相关推荐