2009-11-13 5 views
23

私の展開スクリプトはメディアとソースディレクトリを上書きします。つまり、アップロードディレクトリをメディアディレクトリから移動し、アップロードが抽出された後に置き換える必要があります。Django upload_to outside of MEDIA_ROOT

/media /の代わりに/ uploads /にアップロードするようにDjangoに指示するにはどうすればよいですか?

これまでのところ私はdjango疑いのある操作エラーを取得し続ける! ?。/foo/bar/webfolder/uploads

from django.core.files.storage import FileSystemStorage 

upload_storage = FileSystemStorage(location=UPLOAD_ROOT, base_url='/uploads') 

image = models.ImageField(upload_to='/images', storage=upload_storage) 

UPLOAD_ROOTが私のsettings.pyファイルで定義されています:私は別の解決策は、シンボリックリンクであるかもしれないと仮定し

多くのおかげで、 トビー

+0

さらに重要な点は、展開スクリプトがアップロードされたコンテンツを上書きするのはなぜですか? –

+0

メディアのディレクトリから最初にdirをコピーするので、アップロードを上書きしません。私は別のディレクトリにアップロードしようとするので、私はアップロードを移動することなくメディアを上書きすることができます。 –

答えて

47

私は次のようでした:(

+0

いい仕事。私はちょうど私が仕事のために書いているアプリケーションのdjangoファイルフィールドで遊んだ。私もこのルートに行くことがあります。 –

+0

あなたのソリューションを投稿していただきありがとうございます - groovy – thornomad

+2

リンクが切れています。 – iraycd

関連する問題