Django在模板中使用jinja标记呈现html

时间:2017-06-13 06:33:04

标签: django templates jinja2

我有一些小问题。我有网站和所有内容保存在数据库中。我可以在src图像标记中写什么,它在我的数据库中保存了其他HTML文本以从静态文件夹加载图像。例如:<p>Some text</p> <img src="???"> <p>Another text text</p>。这是我的数据库字段中名为“text”的日期。在主页面上加载没有任何问题。但是当我从另一页转到URL变量

  

http://127.0.0.1:8000 /

  

http://127.0.0.1:8000 / page /

如果我在数据库字段中的src属性中写入

  

'静态/ IMG / 1.png'

HTML页面上的图片网址变为

  

http://127.0.0.1:8000/page/static/img/1.png

并且图片无法加载。我怎么能写,或者我可以在我的项目上修改什么来修复它?

1 个答案:

答案 0 :(得分:0)

在数据库

的image属性的src中的static之前添加('/')
/static/img/1.png

因为我们在django settings.py

中使用STATIC_URL ='/ static /'