相对URL替换了djang中旧URL的一部分,而不是添加到旧URL中

2024-05-16 08:02:55 发布

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

我在django应用程序中的相对url有问题。你知道吗

我有这样的物体结构

Competitions/
    games/
    players/
    costs/

以及指向它的URL

competitions/-所有比赛的列表

{% for comp in competitions%}
    <li  onclick=window.location.href='{{comp.pk}}'>
        comp.name
    </li>
{% endfor %}

当我点击其中一个链接时,我被重定向到页面competitions/<competitions_id>

competitions/<int:competition_id>-比赛的详细视图

competitions/games/<int:competition_id>-精选比赛中所有比赛的列表

{% for game in games%}
    <li  onclick=window.location.href='{{game.pk}}'>
        game.name
    </li>
{% endfor %}

所以当我在url:competitions/games/1上时 其中列出了id=1的所有比赛

<li onclick=window.location.href='1'> game1</li> <li onclick=window.location.href='2'> game2</li> <li onclick=window.location.href='3'> game3</li> <li onclick=window.location.href='4'> game4</li>

例如,我点击game4,我的网址是competitions/games/4,而不是competitions/games/1/4,有人能解释一下原因吗。你知道吗


Tags: inidgameurl列表forlocationli