【问题标题】:Static file in django without Using {% static "abc.jpg" %}django 中的静态文件,不使用 {% static "abc.jpg" %}
【发布时间】:2017-12-23 11:25:26
【问题描述】:

我在 django 中有静态文件。

项目结构示例

我有像上面这样的项目结构,我想使用资产文件夹中的 js 和 img。我怎样才能做到这一点 ?我怎样才能避免使用{% static "abc.jpg" %}

【问题讨论】:

  • 为什么你不想使用static标签?
  • 因为我有成千上万的图像和 js 文件,它可以帮助减少部署时间
  • 什么?静态标签如何影响部署时间?
  • 我需要在数千个地方更改字符串。因此,编码需要额外的时间..

标签: python django python-2.7


【解决方案1】:

首先您需要将此文件保存在静态文件夹中 将这些文件放在模板之外,例如

project_main_folder/static/img/abc.jpg

推荐的方式是使用django提供的静态标签

{% static  "abc.jpg" %}

没有静态标签你可以这样做

 <img src="host:port/static/img/abc.jpg" />

<img src="/static/img/abc.jpg" />

不建议这样做。

【讨论】:

  • settings.py 中需要进行哪些更改才能使其正常工作。我也没有创建静态文件夹。我不确定如何处理。
  • 设置文件配置见此链接stackoverflow.com/questions/40890068/…
  • 感谢您的回答!!
猜你喜欢
  • 2018-04-14
  • 2018-11-16
  • 1970-01-01
  • 2014-07-30
  • 2022-01-25
  • 2011-06-19
  • 2019-07-12
  • 2019-03-05
  • 2012-11-04
相关资源
最近更新 更多