0

私のプロジェクトの構造

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

models.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

あなたSITE_ROOTはあなたがいる/untitled2/untitled2/サブフォルダなsettings.pyので、あなたのmediaルートはそうです、/untitled2/untitled2/media/そしてあなたupload_to/untitled2/untitled2/media/audio/です。/untitled/media代わりに使用するようにメディアルートを変更します

于 2012-11-24T22:08:35.143 に答える
1

あなたがしなければならないことは次のとおりです。

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