基本上我将 ubuntu 升级到 juanty,随之而来的是 python2.6,所以我决定抓住机会让 django 使用它。我重新 svn'd django 到 dist-packages,并确保正确符号链接我的管理媒体。请注意,我没有使用 apache,而只是使用 django 开发服务器。
当我加载管理员时,css似乎没有生效,当我查看源代码时它正在调用正确的文件,我什至继续在浏览器中加载这些文件并且它们正确加载。
关于我做错了什么的任何想法?我认为这与使用 django 的最新版本有关。
- - - - - - -编辑 - - - - - - - - - -
在下面回答您的问题:
我没有运行 apache,我正在使用 django 提供静态文件,并且我尝试从浏览器加载文件并且它们工作正常。
我在我的设置文件中做了这个
ADMIN_MEDIA_PREFIX = '/static/admin_media/'
我从我的静态文件夹 admin_media > /usr/lib/python2.6/dist-packages/django/contrib/admin/media/ 符号链接
这真的难倒我,因为我认为我做的一切都是正确的。
- - - - - - 编辑 - - - - - -
这是我的 urls.py 的示例
(r'^static/(?P<path>.*)$', 'django.views.static.serve', {'document_root': settings.MEDIA_ROOT}),
我记得之前(在 ubuntu 8 和可能是 django 的旧 svn 版本中)我没有在我的设置中配置任何东西,也没有在我的静态文件夹中配置任何东西,它在默认 /media/ 下工作得很好 - 是在某个地方自动为管理员进行符号链接?
------编辑-------这很可能是svn版本的错误,因为在此之后我在我的Windows机器上尝试过,我得到了一样。css 文件已正确链接但未导入。相反,当我单击它们时,它会下载文件。权限问题有人吗?
帮助,因为没有 css 格式的管理员看起来不太好。