无法使用 djangocms-filer 选择图像文件

Posted

技术标签:

【中文标题】无法使用 djangocms-filer 选择图像文件【英文标题】:Cannot select Image File using djangocms-filer 【发布时间】:2018-11-05 15:47:41 【问题描述】:

我希望有人可以帮助解决这个问题。我一直在使用 djangocms 为客户构建一个简单的以前端为中心的网站,以便他们可以维护自己的内容。这个设置没有什么花哨的。只需几个 template.html 文件、一点 css 和 djangocms 就可以将它们组合在一起。在这个阶段没有其他形式、模型、视图或任何东西。只是纯粹的 djangocms。

最初我使用 django 1.8.6 并且图像选择器似乎工作正常。我可以上传我的文件,每个文件旁边都有一个选择器图标,它可以工作,一切都很棒。见下图。这是使用 cmsplugin-filer。

然后我尝试将网站升级到 Django 版本 1.11.13,我开始遇到这个问题。您在上面看到的文件选择不再对用户可用。我花了几天的时间来解决这个问题,在我的旅行中,我发现显然 cmsplugin-filer 现在已被弃用。所以我删除了它并切换到推荐的 djangocms-filer 安装,这可能会解决我的问题......但没有。经过许多小时的挠头后,我认为这一定是我的项目中的某些东西扔掉了,所以我使用规定的 djangocms-installer 完成了 100% 的全新安装。除了将它连接到 postgresql 数据库之外,它是一个完全普通的安装,但它仍然无法正常工作。我得到的只是下面的图片。一个简单的复选框,但无法选择图像,也无法保存我选择的内容。上传文件很好,我可以创建文件夹并将图像上传到其中。

下面是我的 pip freeze 的快照,显示了安装在我的 virtualenv 和相关版本中的所有内容。

我的设置文件几乎是 100% 标准的,所以我不明白为什么我不能让它工作。注意:如果当我将插件添加到我的模板时,我没有选择“选择文件”按钮,而只是将图像拖到灰色矩形中,一切正常。我的文件被上传到未排序的上传文件夹中,并且图像被一次性选择到我的模板中,但是使用选择文件路径,我可以更好地控制我的文件及其存储方式。

请问有人知道我可能缺少什么吗?

更新:

【问题讨论】:

选择图像时会发生什么?它只是打开图像的更改表单吗?我确定当我尝试使用文件管理器时,我发现上传图片后我无法选择它们以将它们包含在任何内容中,我只是不断收到更改表单。 嗨,马克,我刚刚得到了 Django Admin 文件管理器类型窗口,在那里我可以看到我的所有图像并上传更多内容,制作文件夹等。我什至可以勾选图像旁边的框,然后我无法将选择发送回页面。右下角有一个取消按钮,但没有保存或继续按钮或类似的东西。请参阅上面发布的新图片。 今天我也遇到了同样的问题,你找到解决办法了吗@cander 嘿Alleo,不,我没有。我把这个问题搁置了一段时间,当我回到它时,一切都很好。可能在某个地方有一些更新,但由于我已经停了几个月,我不能给你一个关于解决方案是什么的明确答案。对不起。 【参考方案1】:

Django CMS 覆盖了一些静态文件,并且浏览器缓存中有一些旧文件。您需要清除缓存或使用隐身窗口打开页面。

【讨论】:

以上是关于无法使用 djangocms-filer 选择图像文件的主要内容,如果未能解决你的问题,请参考以下文章

无法从 firebase/storage 导入 getStorage 以与 React Native Expo 图像选择器一起使用

使用 UIImageWriteToSavedPhotosAlbum 保存图像时出现无法识别的选择器错误

在 Symfony 上使用 ElFinder:我无法选择图像

画廊中的 Phonegap 图像选择器无法正常工作

Cordova 相机插件 IOS 11 无法从库中选择图像

ionic vue 无法从资产文件夹中选择图像?