2012-03-29 60 views
2

我是第一次使用django用户。我必须手动将以下弃用函数添加到新的django1.4 settings.py文件中,以便我的管理员css可以访问。如何使我的网站看起来漂亮,而不使用这个弃用的功能?Django管理CSS文件无法访问而不被弃用ADMIN_MEDIA_PREFIX

ADMIN_MEDIA_PREFIX = '/static/admin/' 

这里是我的,请过目其他设置:

STATIC_ROOT = '/home/ubuntu/static/' 
STATIC_URL = '/static/' 

而且我的Apache的http.conf文件有:

Alias /static/ /home/ubuntu/static/ 
<Directory /home/ubuntu/static> 
Order deny,allow 
Allow from all 
</Directory> 
+3

你运行过'collectstatic'吗? – 2012-03-29 22:19:58

回答

2

您必须运行

./manage.py collectstatic 

到将包中的所有静态文件复制到stati c目录。当然,django.contrib.staticfiles必须在INSTALLED_APPS中。

之后会有静态文件夹中的文件夹“admin”。如果它存在并且仍然没有加载静态文件,那么请查看您的web服务器配置。