私はこれを理解したと思っていましたが、これに関していくつかの異なることを読んだので、私は本当に混乱し始めています。
私のsettings.pyのURL設定は次のようになります。
MEDIA_ROOT = HOME + '/uploads'
MEDIA_URL = PUBLIC_HTML + 'media/'
STATIC_ROOT = HOME + '/static'
STATIC_URL = PUBLIC_HTML + 'static/'
ADMIN_MEDIA_PREFIX = PUBLIC_HTML + 'static/admin/'
HOME
/ home / username /はどこにありPUBLIC_HTML
、「http://www.mydomain.com/test/myproject/」のようなものです。
静的ファイルは問題ないようですが、メディアファイルが表示されません。urls.pyファイルには何も設定されておらず、共有ホスティングを使用しているため、apacheディレクティブに.htaccessファイルを使用するだけです。
もちろん、メディアファイルを表示したいのですが、最初の質問は、静的ファイルが表示されるのはなぜですか?それは意味がありません。apacheはDjangoによって処理される前にこれらのリクエストをインターセプトする必要があると思いましたが、URLにdjango.static.serveビジネスがなくても問題なく表示されているようです。そんなことがあるものか?私はこれを正しく行っていますか(私はそうではないと確信しています)、メディアファイルを表示するにはどうすればよいですか?静的ファイルが表示されないのに、なぜ表示されないのですか?