0

我已经在 apache 2.2.21 上部署了我的应用程序

在我的 settings.py 文件中,我给出了这样的

MEDIA_ROOT = os.path.dirname(__file__)+'\\media'
MEDIA_URL = '/mymedia/'
STATIC_ROOT = ''
STATIC_URL = '/static/'
ADMIN_MEDIA_PREFIX = '/static/admin/'

当我们运行 127.0.0.1:8000/admin(django server) 时,我得到了管理员风格

但在 apache 上运行时无法获得管理员风格

apache的http.conf我只提到如下

WSGIScriptAlias / C:/Python27/Lib/site-packages/django/bin/myapp/django.wsgi

<Directory C:/Python27/Lib/site-packages/django/bin/myapp>
Order deny,allow
Allow from all
</Directory>

是否有任何更改或我在这里错过的任何其他内容,请告诉我,谢谢,

4

2 回答 2

0

我想你只是忘记了 MEDIA_ROOT 行中的 ' 。

好的,然后尝试将其添加到您的 apache conf 中:

<Location "/mymedia/">  
    SetHandler None
</Location>

<Location "/static/">  
    SetHandler None
</Location>

<LocationMatch "\.(jpg|gif|png)$">  
    SetHandler None
</LocationMatch>
于 2012-04-30T11:02:56.417 回答
0

尝试使用 Apache 而不是 Django 来提供静态内容:

Alias /static/ /path/to/static/dir/
于 2012-04-30T11:12:53.620 回答