我有一个内置应用程序的项目,我希望该应用程序能够成为可重用的包,我有一个模板,我在其中定义了一些CSS样式,但是当我尝试应用正文背景图像时,我无法显示它。我不想将此图像放在我的全局静态文件夹中,因为此图像不适用于项目,而且仅适用于此应用程序。我的项目结构如下:
login.html
是我的模板,background.jpg
是我的形象。我的CSS代码是:
body{
background-image: url('templates/background.jpg');
}
但这不起作用。
答案 0 :(得分:1)
将静态文件存储在应用程序中名为static的文件夹中
然后,阅读Packaging your app step 6以了解如何编写清单。例如:
<强> Django的轮询/ MANIFEST.in 强>
include LICENSE
include README.rst
recursive-include polls/static *
请记住在模板上使用static:
{% load static from staticfiles %}
body{
background-image: url( '{% static "templates/background.jpg%}');
}
答案 1 :(得分:0)