【发布时间】:2012-03-04 10:22:03
【问题描述】:
我是 Django 新手,我正在尝试学习如何使用它。我在尝试启动管理站点时碰了壁。
我正在工作 /opt/django/mysite.com/proj1
我只是想使用内置的网络服务器,所以python manage.py runserver
将加载管理页面,但缺少 base.css 和 dashboard.css。
这些文件位于/usr/lib/python2.7/site-packages/django/contrib/admin/media/
看到似乎通常需要设置 ADMIN_MEDIA_PREFIX,我已经尝试过
ADMIN_MEDIA_PREFIX = '/usr/lib/python2.7/site-packages/django/contrib/admin/media/' 无效。
有人可以帮我解决这个问题吗?
谢谢,
编辑: 我看到错误的 GET 请求是 http://localhost:8000/admin/media/css/base.css http://localhost:8000/admin/media/css/dashboard.css
【问题讨论】:
-
ADMIN_MEDIA_PREFIX应该是 URL 前缀,而不是实际路径。你用的是 1.3 还是trunk? -
使用 1.3.1。在这种情况下,我假设我需要在 /opt/django/mysite.com/proj1 层次结构中的某个位置链接 usr/lib/... 目录。
-
1.3中的默认值为
ADMIN_MEDIA_PREFIX = '/static/admin/'。你试过了吗? -
您也可以通过
manage.py --adminmedia提供管理媒体路径,但同样,默认值应该可以工作。 -
您使用开发Web服务器还是Apache?如果你使用 apache 错误日志可以帮助解决这个问题。