首页 > 解决方案 > 我应该在哪里为我的 Django 项目保存静态资源?

问题描述

我正在为一个使用 Python/Django 的非营利组织设计一个网站。格式是这样的:Urls 指向指向 HTML 模板的视图。我一生都无法弄清楚在哪里存储 HTML 需要的图像和样式表。静止的?媒体?在模板旁边?旁边的意见?没有任何效果。我正在尝试使用 img src='image.jpg' 和 link rel='stylesheet' href='base.css' 就像我被教导的那样,但它不起作用。

我会停止开发并研究文件的工作方式,但我有最后期限。

标签: htmlcss

解决方案


请参阅教程的第 6 部分

样式表(polls/static/polls/style.css):

接下来,在 polls/templates/polls/index.html 的顶部添加以下内容:

{% load static %}

<link rel="stylesheet" type="text/css" href="{% static 'polls/style.css' %}">

{% static %} 模板标签生成静态文件的绝对 URL。

这就是你需要为开发做的所有事情。


我正在尝试使用 img href='image.jpg'

它是<img src="..." alt="...">


推荐阅读