Загружать файлы из django в определенный каталог на сервере? - PullRequest
0 голосов
/ 15 марта 2019

У меня есть панель администратора django и виртуальный частный сервер Windows.Я хочу загрузить файлы из админ-панели django в каталог, подобный следующему:

C:\site\media 

, и я не хочу загружать файлы в папку приложения django.

Это мои настройки.py файл:

STATIC_ROOT = os.path.join(BASE_DIR,'static')
STATIC_URL = '/static/'

MEDIA_ROOT = os.path.join(BASE_DIR, 'media')
MEDIA_URL = '/media/'
if not os.path.exists(MEDIA_ROOT):
    os.makedirs(MEDIA_ROOT)

и это моя модель:

class Pictures(models.Model):
    product = models.ForeignKey('Products', models.DO_NOTHING)
    picurl = models.ImageField()
    def __unicode__(self):
        return self.title
    class Meta:
        managed = False
        db_table = 'pictures'
        verbose_name_plural = "ProductPicturess"

    def __str__(self):
        return '%s------- (%s)' % (self.product.title,self.picurl)

Как мне изменить его значения?

Спасибо.

1 Ответ

0 голосов
/ 15 марта 2019

После многократного поиска и опробования различных значений я нашел солютин.

Просто я изменил MEDIA_ROOT на это:

MEDIA_ROOT = os.path.join(BASE_DIR, '../../../realwamp/wamp64/www/myproject/pictures/')

И volla, Моя проблема решена.

С тремя парами точек, такими как ../../../, я возвращаюсь в каталог C: \ и затем захожу в папку www.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...