gpt4 book ai didi

Django 存储文件。检测新文件

转载 作者:行者123 更新时间:2023-12-02 08:56:47 25 4
gpt4 key购买 nike

我正在尝试对 ImageField 进行子类化。

基本上,我的 MyImageField 在上传一张图片时必须在存储中保存两张图片。第一个是名为 blablabla.jpg 的原始图片,第二个是名为 blablabla_thumb.jpg 的实际缩略图。但在数据库中我只有一个字段包含原始图片的路径。为了获取图片缩略图,我将创建 MyImageField 的方法,当我执行 model.MyImageFiled.thumb 时,它会调用 tumb ,它会返回带有前缀 thumb 的文件路径。

问题是如何检测FileField是新文件还是只是模型正在保存而不更改文件。我需要它来决定是否需要制作新的缩略图(裁剪、转换等)。因此,如果用户只是将 MyFileField 放入他的模型中,然后对模型中的名称或描述进行更改,则不会再次创建文件缩略图。

我在这里看到的唯一方法是保存创建日期并进行比较。如果不同则做拇指,否则不做。

最佳答案

djangothumbnails.com 从来都不是好东西,现在不仅如此,而且还没有维护,更好地使用 sorl-thumbnail或简单的缩略图。

关于Django 存储文件。检测新文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4286965/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com