dauren101
@dauren101
Python, Django ,Vue.js

Django несколько media root?

MEDIA_URL = '/media/'
MEDIA_ROOT = os.path.join(BASE_DIR, "media")

есть папка /media

но также есть еще папка images в корне
можно ли в джанго настроить еще media url?
  • Вопрос задан
  • 720 просмотров
Пригласить эксперта
Ответы на вопрос 1
fox_12
@fox_12 Куратор тега Django
Расставляю биты, управляю заряженными частицами
Это можно решить например написанием собственного FileStorage
https://docs.djangoproject.com/en/dev/topics/files/

Примерно как-то так:
import os
from django.conf import settings
from django.db import models
from django.core.files.storage import FileSystemStorage

my_storage = FileSystemStorage(location=os.path.join(settings.BASE_DIR, 'image'))

class My_model(models.Model):
    file1 = models.FileField()                       # дефолтный MEDIA_ROOT
    image = models.FileField(storage=my_storage)     # пользовательский путь хранения
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы