私はherokuでcollectstaticを実行しようとしています。私はこのエラーに着いたとき:Django Collectstatic Suspicious File操作
remote: 'component ({})'.format(final_path, base_path))
remote: django.core.exceptions.SuspiciousFileOperation: The joined path (/tmp/build_4652acfe079723bc273763513a187201/fonts/glyphicons-halflings-regular.eot) is located outside of the base path component (/tmp/build_4652acfe079723bc273763513a187201/staticfiles)
を私は最後にcollectstaticで何かを見逃していたかもしれないと思ったので、私はそれをローカルに走った、とまったく同じエラーを得ました。
私は見に行きました。私が見つかりました:
/home/malikarumi/Projects/aishah/jamf35/staticfiles/bootstrap/fonts/glyphicons-halflings-regular.eot
と
/ホーム/ malikarumi /プロジェクト/ aishah/jamf35
STATICFILES_DIRS = [ os.path.join(BASE_DIR、 '静的/ストラップ/フォント/')、
:マイ設定/static/bootstrap/fonts/glyphicons-halflings-regular.eot 0
チケットがありますが、パスについてのようですが、私のパスには何も間違いはありません。https://code.djangoproject.com/ticket/27201 もう1つはファイルを扱っており、作成したTMPファイルが、私は本当に言うことはできません。 https://code.djangoproject.com/ticket/26644
を、私はまた、Django: The joined path is located outside of the base path componentで Django: How to allow a Suspicious File Operation/copy a fileを見て、Django | joined path is located outside of the base path component {% static img.thumbnail.url %}, Error 400 with whitenoiseが、彼らはメディアROOTの問題の詳細であるように見えることに注意してください。
ここでの修正内容はわかりません。お知らせ下さい。ありがとう。
あなたは賞金を得ることができます。実際には、私が問題と思っていたstaticfileディレクトリを1つだけ掲載しましたが、各サブディレクトリのパスがあり、そこにはNONEが存在していてはいけません。私はそれらを取り出し、それは正常に動作します。 os.path結合は '静的'を定義するためだけです。私はそれを設定するときに私が何を考えていたのか分からない、私は酔っぱらっているに違いない。どうも。 –