我正在使用内置静态应用程序的Django 1.3.
我的静态文件夹结构是这样的:
static/
css/
main.css
img/
js/
Run Code Online (Sandbox Code Playgroud)
所以我尝试static/css/img/从CSS中引用文件夹下的图像,如下所示:
background:url('img/btn_white.gif') repeat-x;
Run Code Online (Sandbox Code Playgroud)
但图像不会出现.当我检查Chrome中的元素时,我找到了图像路径http://localhost/mysite/static/css/main.css/img/btn_white.gif/
这是非常奇怪的,因为这个相对路径应该有引用static/css/文件夹而不是main.css.所以我尝试改变路径url('../img/btn_white.gif'),它适用于Chrome和Firefox,但不适用于IE.
我很确定这个问题与Django有关,因为在我的纯HTML/CSS中,这个相对路径运行得很好.我也尝试将css放在媒体文件夹中,问题是一样的.
我的设置与静态应用相关:
在settings.py中:
STATIC_ROOT = os.path.join(os.path.dirname(__file__),'static').replace('\\','/')
STATIC_URL = 'http://localhost/mysite/static/'
Run Code Online (Sandbox Code Playgroud)
在urls.py中:
(r'^static/(?P<path>.*)/$', 'django.views.static.serve', {'document_root': settings.STATIC_ROOT}),
Run Code Online (Sandbox Code Playgroud)
在旧的高级图表中,网格线的默认间距小于当前的间距.似乎没有api来调整网格线之间的间距.有办法解决吗?