Skip to main content
 首页 » 编程设计

python之Django不能上传文件和图片

2025年05月04日33wayfarer

我有这样一个模型:

class UserProfile(models.Model): 
    user = models.OneToOneField(User) 
    avatar = models.ImageField(blank=True, upload_to='hi/') 

和Setting.py这样:

MEDIA_ROOT = os.path.abspath(os.path.dirname(__name__)) + '/media/' 
MEDIA_URL = '/media/' 

但我无法上传任何图片,甚至无法创建或保存任何 UserProfile 对象。

请您参考如下方法:

更改 MEDIA_ROOT 设置行为此:

MEDIA_ROOT = os.path.join(os.path.abspath(os.path.dirname(__name__)), 'media')