django在css中使用图像
好吧,我没有对settings.py做任何更改,我想在css中使用的图像在这里django在css中使用图像,css,django,Css,Django,好吧,我没有对settings.py做任何更改,我想在css中使用的图像在这里 C:\djcode\testapp1\testing1\testingapp1\static\testingapp1\images 我的style.css文件在这里 C:\djcode\testapp1\testing1\testingapp1\static\testingapp1 C:\djcode\testapp1\testing1 C:\djcode\testapp1\testing1\testing1
C:\djcode\testapp1\testing1\testingapp1\static\testingapp1\images
我的style.css文件在这里
C:\djcode\testapp1\testing1\testingapp1\static\testingapp1
C:\djcode\testapp1\testing1
C:\djcode\testapp1\testing1\testing1
我的manage.py文件在这里
C:\djcode\testapp1\testing1\testingapp1\static\testingapp1
C:\djcode\testapp1\testing1
C:\djcode\testapp1\testing1\testing1
我的settings.py文件在这里
C:\djcode\testapp1\testing1\testingapp1\static\testingapp1
C:\djcode\testapp1\testing1
C:\djcode\testapp1\testing1\testing1
我的模板(包括index.html)在这里
C:\djcode\testapp1\testing1\testingapp1\templates
在我的index.html文件中,我通过在index.html文件顶部键入以下内容来链接css
{% load staticfiles %}
<link rel="stylesheet" type="text/css" href="{% static 'testingapp1/style.css' %}" />
我也试过了
background: url({% static 'testingapp1/images/picture.png' %})
但这也不起作用。知道哪里出了问题吗?您需要定义
静态\u ROOT
,并为本地开发设置静态文件\u DIRS
,否则Django将不知道在开发过程中在哪里为本地静态文件提供服务
STATIC\u ROOT
是收集静态介质和任何第三方静态介质以进行部署的地方STATICFILES\u DIRS
是目录django.contrib。如果DEBUG
为True,static
将提供来自的文件
希望你能这样做。你的
STATIC\u ROOT
路径是什么?我的STATIC ROOT只是STATIC\u ROOT='',STATIC\u URL='/STATIC/',没有STATICFILES\u DIRS。。。我担心如果我添加了一个static_root或static_url,它可能会破坏我与index.htmlPerhaps中css的链接,这可以帮助您:-此外,我绝对不建议在您的静态资源中使用Django模板标记。其背后的原因是,您必须通过模板管道提供这些服务(即编译并提供),或者使用内联脚本和css。这真的很糟糕。