前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Django学习管理静态文件(8)

Django学习管理静态文件(8)

作者头像
萌海无涯
发布2019-09-03 18:35:35
4840
发布2019-09-03 18:35:35
举报
文章被收录于专栏:萌海无涯萌海无涯

前面学习了返回HTML文件,还有个问题就是 HTML 文件 包含了 图片 css js 文件,那么这类文件怎么返回呢?

配置静态文件:

  1. 确保 INSTALLED_APPS 包含了 django.contrib.staticfiles

默认就是导入了,不需要修改

  1. 在配置文件中,定义 STATIC_URL,例子:

默认也是存在的

3.在模板中,指定图片 css 或 js 文件到对应的路径

列如图片

代码语言:javascript
复制
<img src="static/images/pic01.jpg" alt="图片的说明" />

也可以使用变量名替换

代码语言:javascript
复制
<img src="{% static "images/pic01.jpg" %}" alt="My image">

4.在我们的应用目录新建一个文件夹 名为:static ,把我们的图片 或 其他静态文件放到里面


另外说明下,Django 推荐的建立目录方式为 应用名/static/应用名/静态文件

Django 会使用第一个名字匹配的静态文件,若你在 不同的应用中有一个同名静态文件,Django 无力区分它们。我们需要为 Django 指出正确的那个,而最简单的方式就是使用 命名空间。也就是说,将这些静态文件放在 另一个 以应用名本身命名的目录下。

嗯,我是偷懒了。


还有就是以上是开发环境用于测试。生产环境还有别的要学习,这里就不说啦!

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2019-09-03,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 萌海无涯 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档