Всем привет.
Веду пока локальную разработку своего проекта на django. База - mysql, веб-сервер использую встроенный (runserver).
Папка проекта ~/programming/python/antihostel/antihostel (где лежит manage.py)
При заполнении модели через админку все ок, пока не пытаюсь прикрепить изображение, выдает ошибку
[Errno 13] Permission denied: '/home/programming'
Хотя права на папку programming: drwxrwxrwx (хоть это и не совсем правильно, но я пока тестирую корректность схемы БД).
В моделях поле добавления изображений указано так:
img = models.ImageField(verbose_name='Фото', upload_to='hostels', help_text='Желательно, чтобы фото было не большого размера', blank=True)
В настройках пути указаны следующие:
MEDIA_ROOT = '/home/programming/python/antihostel/antihostel/upload/'
MEDIA_URL = '/upload/'
STATIC_ROOT = '/home/programming/python/antihostel/antihostel/static/'
STATIC_URL = '/static/'
Папка upload создана.
Так как со всеми этими MEDIA_ROOT и imageField сталкиваюсь в первый раз, совсем запуталась, возможно, ошибка кроется где-то там. В urls.py ничего не добавлено пока, кроме админки.
Вопрос, где необходимо еще поправить права / что-то изменить?
Также вопрос, как узнать, под каким пользователем запускается приложение?