相对URL替换旧网址的一部分,而不是添加到django中的旧网址

时间:2018-02-20 15:29:17

标签: python django python-3.x url relative

我在django应用程序中遇到相对url的问题。

我有像这样的对象结构

Competitions/
    games/
    players/
    costs/

和网址指向

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 %}

所以当我在网址上时:比赛/游戏/ 1 列出所有与id = 1

竞争的游戏

&#13;
&#13;
<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>
&#13;
&#13;
&#13;

我在game4上点击例如我的网址是竞赛/游戏/ 4而不是比赛/游戏/ 1/4有人可以解释我原因。

1 个答案:

答案 0 :(得分:0)

问题是网址最终没有/