Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/88.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模板中处理图像,使其像在Wagtail中一样工作_Python_Html_Django_Templates - Fatal编程技术网

Python 如何在纯Django模板中处理图像,使其像在Wagtail中一样工作

Python 如何在纯Django模板中处理图像,使其像在Wagtail中一样工作,python,html,django,templates,Python,Html,Django,Templates,我打算在我的Django博客应用程序中使用图像,我想知道我该怎么做 因此,我只希望一个图像上传与每个帖子页面。我添加了一个ImageField()。此外,我不知道如何强制图像自动调整大小并自动更改其名称 现在,字段处理图像的声明非常简单 main_image = ImageField(upload_to='media/', null=True) 我真的不知道该怎么做,尽管我已经在谷歌上做了相当多的工作用于裁剪图像,你可以使用PIL 对于重命名图像,您可以定义一个方法,并在upload_to字段

我打算在我的Django博客应用程序中使用图像,我想知道我该怎么做

因此,我只希望一个图像上传与每个帖子页面。我添加了一个
ImageField()。此外,我不知道如何强制图像自动调整大小并自动更改其名称

现在,字段处理图像的声明非常简单

main_image = ImageField(upload_to='media/', null=True)

我真的不知道该怎么做,尽管我已经在谷歌上做了相当多的工作

用于裁剪图像,你可以使用
PIL

对于重命名图像,您可以定义一个方法,并在upload_to字段中调用该方法,如下所示:

ImageField(..., upload_to=method_call(params),....)
该功能可定义为:

def some_name(instance, filename, path):
    path = path
    filename = "..."
    return os.path.join(path, filename)