Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Django的ImageKit_Python_Django_Imagekit_Django Imagekit - Fatal编程技术网

Python Django的ImageKit

Python Django的ImageKit,python,django,imagekit,django-imagekit,Python,Django,Imagekit,Django Imagekit,我正在Django应用程序中实现ImageKit,据我所知,我已正确设置了一切。当我运行命令时 $python manage.py ikflush main 命令似乎运行正常,但似乎什么也没有发生。所有图像均未调整大小或存储,因此无法访问 main.models.py: main.specs.py: 在模板中:(不打印任何内容) {%用于图像中的图像%} {{image.small_image}} {%endfor%} 有人对如何调试这个有什么想法吗?我真的很想使用ImageKit,但我以前

我正在Django应用程序中实现ImageKit,据我所知,我已正确设置了一切。当我运行命令时

$python manage.py ikflush main
命令似乎运行正常,但似乎什么也没有发生。所有图像均未调整大小或存储,因此无法访问

main.models.py:

main.specs.py:

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

{%用于图像中的图像%}
{{image.small_image}}
{%endfor%}

有人对如何调试这个有什么想法吗?我真的很想使用ImageKit,但我以前从未实现过提前谢谢

这可能只是问题中的格式错误,而不是代码中的格式错误。但是
IKOptions
应该嵌套在模型类中:

class ProductImage(models.Model):
    # fields, etc...
    class IKOptions:
        # ...

另外,在运行ikflush之前,您是否将ImageKit添加到设置文件中的已安装应用程序中?

您的ProductImage模型需要从中的ImageKit.models.ImageModel继承,而不是从中的models.model继承。

是的,这只是stackoverflow如何呈现它的一个错误。我现在已经修复了它,因此它应该反映出它现在嵌套在模型中。此外,我还将“imagekit”添加到已安装的应用程序中,就是这样!你就是那个人!现在,如果我可以得到Jpeg支持工作在PIL。。。哈哈。
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 %}
class ProductImage(models.Model):
    # fields, etc...
    class IKOptions:
        # ...