我正在关注Django教程,一旦图像保存在admin中,您需要构建一些图像缩略图.我也使用Python的tempfile模块来保存临时文件名.
但是我一直遇到以下错误:
"Type: IOError" "Value: [Errno 13] Permission denied: 'c:\\docume~1\\myname\\locals~1\\temp\\somefilename'"
Run Code Online (Sandbox Code Playgroud)
这是我正在使用的代码
设置
MEDIA_ROOT = '/home/myname/projectname/media/'
MEDIA_URL = 'http://127.0.0.1:8000/media/'enter code here
Run Code Online (Sandbox Code Playgroud)
models.py
from string import join
import os
from PIL import Image as PImage
from settings import MEDIA_ROOT
from os.path import join as pjoin
from tempfile import *
from string import join
from django.db import models
from django.contrib.auth.models import User
from django.contrib import admin
from django.core.files import File
class Image(models.Model):
title = models.CharField(max_length=60, blank=True, null=True)
image = models.FileField(upload_to="images/")
thumbnail = models.ImageField(upload_to="images/", …Run Code Online (Sandbox Code Playgroud)