1

ユーザーが画像をアップロードできるサイトがあります。そして、django 自身のサーバーで問題なく動作します。しかし、私はアプリと静的の両方を提供するために apache を使用しています。また、画像をアップロードすると、写真が表示されません。私が走っているときだけ、私collectstaticはそれらを見ることができます。常に実行する必要がありますcollectstaticか? これを行うより良い方法はありますか?

私のsettings.pyスニペット:

MEDIA_ROOT = 'C:/Users/Robin/web/leo/static'

STATIC_ROOT = 'C:/Users/Robin/static/'

STATICFILES_DIRS = (
    "C:/Users/Robin/web/leo/static",

Apache http.cont スニペット:

AliasMatch ^/([^/]*\.css) C:/Users/Robin/static/styles/$1

Alias /static/ C:/Users/Robin/static/

<Directory C:/Users/Robin/static>
Order deny,allow
Allow from all
</Directory>

WSGIScriptAlias / C:/Users/Robin/web/leo/leo/wsgi.py

<Directory C:/Users/Robin/web/leo/leo>
<Files wsgi.py>
Order allow,deny
Allow from all
</Files>
</Directory>
4

1 に答える 1