Django,带斜杠或不带斜杠,图像不显示

2024-09-30 02:27:46 发布

您现在位置:Python中文网/ 问答频道 /正文

真是愚蠢的事情,但我不知道如何修复它。你知道吗

在我的网址.py我有

url(r'^triplists', TripList.as_view()),

然而,当我试图进入这个页面(http://127.0.0.1:8000/triplists)时,我在链接的末尾得到了一个讨厌的斜杠。你知道吗

http://127.0.0.1:8000/triplists/

这破坏了我的形象。你知道吗

当我在url的末尾有斜杠时,我的模板中指向图像的链接看起来像 http://127.0.0.1:8000/triplists/static/users/Monk/ncBBqkj4i.jpeg

当我不知道的时候 http://127.0.0.1:8000/static/users/Monk/ncBBqkj4i.jpeg

第一个不起作用,第二个起作用。你知道吗

为什么会这样?为什么django加了斜杠?为什么要改变我的图像链接?你知道吗


Tags: py图像httpurl链接static事情users
1条回答
网友
1楼 · 发布于 2024-09-30 02:27:46

可以通过将/添加到图像src属性来修复图像链接问题

<img src="/static/users/Monk/ncBBqkj4i.jpeg">

如果您使用的是staticfiles应用程序,static标记将负责:

<img src="{% static 'users/Monk/ncBBqkj4i.jpeg' %}">

如果您的STATIC_URL在中设置为与我的类似,则结果将与上面相同设置.py地址:

STATIC_URL = '/static/'

相关问题 更多 >

    热门问题