Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
django在css中使用图像_Css_Django - Fatal编程技术网

django在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

好吧,我没有对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
我的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。这真的很糟糕。