出于某种原因,django 管理在某些时候被打破了。缺少 css。
这是我的设置:
MEDIA_ROOT = os.path.normpath(os.path.join(SITE_ROOT, 'media/'))
MEDIA_URL = '/media/'
ADMIN_MEDIA_PREFIX = '/admin_media/'
但是,管理页面上生成的行仍然是:
<link rel="stylesheet" type="text/css" href="/admin_media/css/base.css" />
但该网站在这个文件上给了我 404。
它变得更好 - 如果我使用 apache 来查看项目,就会出现这个问题。如果我使用python manage.py runserver
管理员效果很好。
为什么会发生这种情况的任何线索?- 重新启动apache,这没有帮助。
这是我在 urls 文件中的内容:
(r'^media/(?P<path>.*)$', 'django.views.static.serve', {'document_root': settings.MEDIA_ROOT}),