【发布时间】:2021-01-17 04:05:21
【问题描述】:
我在 ubuntu 中使用 Django 3.1,
上传媒体文件时出错
PermissionError at /admin/main/artist/1/change/
[Errno 13] Permission denied: '/media/artists'
Exception Type: PermissionError
Exception Value:
[Errno 13] Permission denied: '/media/artists'
Exception Location: /usr/lib/python3.8/os.py, line 223, in makedirs
Python Executable: /home/rahul/.local/share/virtualenvs/music-69qL54Ia/bin/python
此代码适用于 windows,但不适用于 ubuntu
Settings.py
STATIC_URL = '/static/'
STATICFILES_DIRS = [BASE_DIR / 'static']
MEDIA_URL = '/media/'
MEDIA_ROOT = BASE_DIR / '/media/'
模型.py
class Artist(models.Model):
image = models.ImageField(upload_to='artists/%Y/%m/%d/', default='demo-artist.jpg', null=True, blank=True)
我试过了,但没用
https://stackoverflow.com/questions/21797372/django-errno-13-permission-denied-var-www-media-animals-user-uploads
【问题讨论】:
标签: python django ubuntu django-models permission-denied