Django不能上传文件和图片

No file and image can be uploaded in Django

我有这样一个模型:

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')