在Django中,按钮url被意外调用,因此我找不到该页面
我尝试单击下面的按钮,但这不起作用
<button type="button"
class="btn btn-outline-info btn-sm float-right"
name="button"
onclick="location.href='{{fn_id}}/finisher/new'">
post
</button>
URL请求的结果是
似乎有问题,因为我在详细信息页面上时发出了url请求。
在buuton下面是工作
<button
type="button"
class="btn btn-outline-info btn-sm float-right"
name="button" onclick="location.href='http://127.0.0.1:8000/bestlec/{{fn_id}}/finisher/new'"
>
post
</button>
但这会导致问题,因为它请求本地地址
你知道怎么爱它吗?谢谢你让我知道〜!
答案 0 :(得分:1)
在您的第一个示例中,我希望您位于第http://127.0.0.1:8000/bestlec/1
页。然后,您给了一个相对URL 1/finisher/new
,该相对URL已添加到当前URL中以给出http://127.0.0.1:8000/bestlec/1/1/finisher/new
。
如果要提供相对网址,请使用finisher/new
。如果您需要使用/bestlec/{{fn_id}}/finisher/new
或其他更好的ID,请使用{% url 'url-name' fn_id %}