Django模板继承 -- 缺失图像?

1 投票
1 回答
534 浏览
提问于 2025-04-16 00:05

我有一个这样的文件结构:

项目
  其他内容
  模板
      图片
          网站用的图片
      应用1
          应用1的模板
      注册
          登录模板
      base.html(整个网站的基础模板)
      style.css(用于base.html)

在登录模板中,我是基于'base.html'进行扩展的。'base.html'使用了'style.css',还有'templates/images'目录下的所有图片。但不知道为什么,登录模板中完全看不到任何CSS样式或图片,尽管我已经扩展了它。

这个缺失的图片问题是不是跟某些“媒体”设置搞错了有关?我一直不太明白这些设置,但这对我的概念验证来说是个大障碍,所以任何帮助都非常感谢。

谢谢!

1 个回答

3

我建议不要把样式和图片放在那个地方。在开发的时候,你的 MEDIA_ROOT 可以指向你电脑上任意一个本地文件夹,里面放着这些文件,甚至不需要在你的django项目的根文件夹下面(具体可以查看 这里)。

而在正式上线的时候,你需要选择另一种方式来提供静态内容(详细信息可以看 这里)。

撰写回答