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