django在视图中重命名图像

时间:2011-06-01 18:55:53

标签: image-manipulation django-views

我想重命名使用Modelform上传的图像,我想在视图中执行此操作,因为路径取决于上传它的用户。 到目前为止我有这个:

if request.method == 'POST': 
    form = AddImageForm(request.POST, request.FILES)
    if form.is_valid():
        new_image = form.save(commit=false)

但是如何获取图像,重命名并保存图像。 (也许我还会做一些额外的处理,如调整大小等) 我对python和Django都很陌生,我不知道如何操作文件。

最佳雅克

1 个答案:

答案 0 :(得分:0)

os模块允许您与文件系统进行交互,并且所有上载文件中的数据在dict request.FILES中可用。

Django file upload docs

所以也许你会做request.files.items()[0][1]