【问题标题】:Gallery in Photologue can have only one PhotoPhotologue 中的图库只能有一张照片
【发布时间】:2015-03-08 13:57:08
【问题描述】:
在我把photologue放到服务器上后,上传照片就没有问题了。
问题是当我从管理站点创建图库时,我只能选择一张照片附加到图库。即使我选择了许多照片,其中一张也只会链接到图库。
将照片添加到图库的唯一方法是手动将它们添加到数据库中的 photologue_gallery_photos 表中:(
有人知道怎么解决吗?
【问题讨论】:
标签:
python
django
python-3.4
django-1.7
photologue
【解决方案1】:
我遇到了完全相同的问题。我怀疑 django-sortedm2m 包有问题。要将照片与图库相关联,它使用了 sortedm2m 包中的 SortedManyToMany()。出于某种原因,与此包关联的管理小部件无法正常运行。 (我试过 Firefox、Chrome 和 safari 浏览器)。
我实际上并不关心照片上传到画廊的顺序,所以我只是用 Django 的 ManyToManyField() 替换了该函数调用。另外,我注意到 SortedManyToMany('Photo') 是用常量字符串 Photo 调用的。相反,它应该使用 SortedManyToMany(Photo) 来识别 Photo 类。虽然它并没有完全解决我的问题。所以我使用了默认的 ManyToMany 字段,它显示了 Gallery 中的所有照片。
【解决方案2】:
我想你的问题现在已经解决了,但以防万一..我遇到了同样的问题。查看日志,我发现这是因为我没有将 sortedm2m 中的静态文件与我的其他静态文件合并(因此小部件无法正常工作)。