我在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
竞争的游戏
<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;
我在game4上点击例如我的网址是竞赛/游戏/ 4而不是比赛/游戏/ 1/4有人可以解释我原因。
答案 0 :(得分:0)
问题是网址最终没有/