0

将照片放在服务器上后,上传照片就没有问题了。

问题是当我从管理站点创建图库时,我只能选择一张照片附加到图库。即使我选择了许多照片,其中一张也只会链接到图库。

将照片添加到画廊的唯一方法是手动将它们添加到数据库中的 photologue_gallery_photos 表中:(

有人知道如何解决吗?

4

3 回答 3

0

我有完全相同的问题。我怀疑 django-sortedm2m 包有问题。要将照片与图库相关联,它使用了 sortedm2m 包中的 SortedManyToMany()。出于某种原因,与此包关联的管理小部件无法正常运行。(我试过 Firefox、Chrome 和 safari 浏览器)。

实际上我并不关心照片上传到画廊的顺序,所以我只是用 Django 的 ManyToManyField() 替换了该函数调用。另外,我注意到 SortedManyToMany('Photo') 是用常量字符串 Photo 调用的。相反,它应该使用 SortedManyToMany(Photo) 来识别 Photo 类。虽然它并没有完全解决我的问题。所以我使用了默认的 ManyToMany 字段,它显示了 Gallery 中的所有照片。

于 2015-07-13T22:20:37.947 回答
0

确保 sortedm2m 在 INSTALLED_APPS 和 photologue 中;仅仅复制任何 sortedm2m 模板是不够的。

安装和配置 — django-photologue 3.6 文档

于 2016-10-16T23:20:56.233 回答
0

我想你的问题现在已经解决了,但以防万一..我有同样的问题。查看日志,我发现这是因为我没有将 sortedm2m 中的静态文件与我的其他静态文件合并(因此小部件无法正常工作)。

于 2015-10-04T10:46:27.200 回答