如果不弃用 ADMIN_MEDIA_PREFIX,则无法访问 Django 管理 CSS 文件

标签 django apache django-admin mod-wsgi django-1.4

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

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>

最佳答案

你必须运行

./manage.py collectstatic

将所有静态文件从包复制到静态目录。当然,django.contrib.staticfiles 必须位于 INSTALLED_APPS 中。

之后静态文件夹中将会有文件夹“admin”。如果它存在并且静态文件仍未加载,请查看您的网络服务器配置。

关于如果不弃用 ADMIN_MEDIA_PREFIX,则无法访问 Django 管理 CSS 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9932893/

相关文章:

php - MySQL 一次并发连接数过多

apache - URL 重写 - 没有文件扩展名的重定向

python - STATICFILES_DIRS 设置使我的管理小部件覆盖消失

Django 自定义 UserModel 中的 id 问题

django - 如何在 Django 中调用 forms.Select 的 render_option()?

MySQL 转义一切(所有特殊字符)

svn - 如何设置 Apache 以使用此特定 URL 配置为 SVN 提供服务?

django - 在 Django 管理中,使用 filter_horizo​​ntal 时如何增加 ManyToMany 字段小部件的宽度?

python - 如何修复负载夹具错误

python - 你如何调试 Django 模板?