0

我的项目结构

untitled2
      --mysite
      --media
           --audio
           --css
           --img
           --js
      untitled2
        --media
        --templates
        --settings.py
        --urls.py

模型.py

class Audio(models.Model):
    link_mp     = models.FileField(upload_to='audio/')

设置.py

SITE_ROOT = os.path.dirname(os.path.realpath(__file__))
MEDIA_ROOT = os.path.join(SITE_ROOT, 'media/')

MEDIA_URL = '/media/'

当我从管理员上传文件时,我的文件复制到 untitled2-->untitled2-->media,但我想将它复制到 utitled2-->media-->audio

4

2 回答 2

1

你所要做的就是:

MEDIA_ROOT = os.path.join(os.path.dirname(SITE_ROOT), 'media/')
于 2012-11-25T09:51:21.480 回答
1

YourSITE_ROOT/untitled2/untitled2/your 所在的子文件夹settings.py,因此您的mediaroot 是/untitled2/untitled2/media/并且 yourupload_to/untitled2/untitled2/media/audio/。更改您的媒体根目录以/untitled/media使用

于 2012-11-24T22:08:35.143 回答