gpt4 book ai didi

python - Django 中的 ImageKit

转载 作者:行者123 更新时间:2023-12-01 06:15:54 26 4
gpt4 key购买 nike

我正在 Django 应用程序中实现 ImageKit,并且据我所知,所有内容都已正确设置。当我运行命令时

$python manage.py ikflush main

该命令似乎运行良好,但似乎没有发生任何事情。所有图像都不会被调整大小或存储,并且无法访问。

main.models.py:

class ProductImage(models.Model):
product = models.ForeignKey(Product)
image = models.CharField(max_length=255, null=True, blank=True)
original = models.ImageField(upload_to='uploads/product-images/zoom/')

class IKOptions:
spec_module = 'main.specs'
cache_dir = 'uploads/cache'
image_field = 'original'

main.specs.py:

from imagekit.specs import ImageSpec 
from imagekit import processors

class ResizeSmall(processors.Resize):
width = 230
height = 289
crop = False

class SmallImage(ImageSpec):
access_as = 'small_image'
pre_cache = True
processors = [ResizeSmall]

在模板中:(不打印任何内容)

{% for image in images %}
{{ image.small_image }}<br />
{% endfor %}

有人对如何调试这个有任何想法吗?我真的很想使用 ImageKit 来实现这一点,但我以前从未实现过。 提前致谢!

最佳答案

您的 ProductImage 模型需要继承自 imagekit.models.ImageModel 而不是 models.Model。

关于python - Django 中的 ImageKit,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3366952/

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