Python 文件上传-django admin-OSError-没有这样的文件或目录
我试图通过管理员页面将图像保存到模型的imagefield,但收到以下错误消息:Python 文件上传-django admin-OSError-没有这样的文件或目录,python,django,Python,Django,我试图通过管理员页面将图像保存到模型的imagefield,但收到以下错误消息: [Errno 2] No such file or directory 这是我的模型 def custom_path_tc(instance, filename): return '/'.join(['topiccenter',instance.title,filename]) class TopicCenter(models.Model): title = models.TextField()
[Errno 2] No such file or directory
这是我的模型
def custom_path_tc(instance, filename):
return '/'.join(['topiccenter',instance.title,filename])
class TopicCenter(models.Model):
title = models.TextField()
image = models.ImageField(upload_to=custom_path_tc,default='',blank=True,null=True)
这是我的管理员
from django.contrib import admin
from models import TopicCenter
admin.site.register(Person)
settings.py:
MEDIA_ROOT = os.path.join(PROJECT_PATH, "media")
MEDIA_URL = "/media/"
在
media
文件夹下,上传过程中将创建新文件夹,但在我收到此错误消息的过程中,我在这里做错了什么 当您使用path'topiccenter
/instance.title
/filename'
存储文件时,如果不存在,则需要创建'topiccenter/instance.title
'目录
在
custom\u path\u tc()。。。如果我上传通过管理员,文件夹将不会被创建,我必须创建他们的方式。。。谢谢你的提示