В 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-адреса, когда был на странице сведений.
а внизу бутон работает
<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>
но это вызывает проблемы, потому что он запрашивает локальный адрес
вы знаете, как это slove?? спасибо, что сообщили~!
В вашем первом примере я ожидаю, что вы находитесь на странице http://127.0.0.1:8000/bestlec/1
. Затем вы указали относительный URL-адрес 1/finisher/new
, который был добавлен к текущему URL-адресу, чтобы дать http://127.0.0.1:8000/bestlec/1/1/finisher/new
.
Если вы хотите указать относительный URL-адрес, используйте finisher/new
. Если вам нужно перейти к другим идентификаторам, используйте /bestlec/{{fn_id}}/finisher/new
или, что еще лучше, используйте {% url 'url-name' fn_id %}
Я решил проблему ~! Мне сообщили, что URL-адрес был запрошен, как и ожидалось. Спасибо.