我有一个网站,用户可以在其中上传图片。它在 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>