我在管理员中有这样一个字段:
当前,向该字段添加新项将用新文件替换整个字段(文件输入允许多张图像)。但是,目标是能够做两件事:
当前基础数据库表示形式为postgres JSONField。为了达到当前状态,我重写了ClearableInputField小部件和ImageField表单字段以支持多个文件。
我还创建了一个自定义照片模型字段,该字段使用JSONField上载文件。现在,这是我最大的问题。在典型情况下,如果清除了一个字段,则文件/图像将在应用程序逻辑要求的情况下被删除。但是,由于要摆弄字段的内容以便从存储中删除照片,我不确定在哪里删除照片。我喜欢这样考虑。我的字段基本上是具有某些属性的“模型”。但是,这提出了一个大问题。由于我在现场工作,因此无法访问以前的值来比较删除或附加照片的值。
有没有一种方法可以在现场进行管理?我之所以想实现这一目标,是因为我希望我的“照片”字段是独立的,并且可以在许多地方使用且更改最少(我不想每次都为此编写附加代码)。