Как получить текущий URL в шаблоне Django?

Прежде всего, переопределение класса начальной загрузки не является хорошей практикой. Проверьте этот код.

Замените своим изображением

<link href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/css/bootstrap.min.css" rel="stylesheet"/>
<div class="row">
	
  
<div class="col-12 col-sm-4 col-sm-push-8">
    <img class="img-fluid" src="C://Users/sabarinath j/Pictures/Screenshots/Screenshot (1).png">
  </div>
<div class="col-12 col-sm-8 col-sm-pull-4 text-center text-sm-left">
	  <h1>AYAN ADHIKARY</h1>
	  <h4> WELCOME TO MY PAGE</h4>
    <p> GM20L48@gmail.com <br>
      Ph No.- 800001710 <br>
      INDIA</p>
  </div>  
</div>

288
задан daaawx 5 April 2019 в 09:13
поделиться

2 ответа

Оба {{ request.path }} and {{ request.get_full_path }} возвращают текущий URL, но не абсолютный URL, например:

your_website.com/wallpapers/new_wallpaper

И возвратится /new_wallpaper/ (заметьте продвижение и запаздывающие наклонные черты)

, Таким образом, необходимо будет сделать что-то как [1 110]

{% if request.path == '/new_wallpaper/' %}
    <button>show this button only if url is new_wallpaper</button>
{% endif %}

Однако, можно получить абсолютное использование URL (благодаря ответу выше)

{{ request.build_absolute_uri }}

ПРИМЕЧАНИЕ: Вы не должны включать request в settings.py, это уже там.

1
ответ дан 23 November 2019 в 01:46
поделиться

Ниже кода помогает мне:

 {{ request.build_absolute_uri }}
1
ответ дан 23 November 2019 в 01:46
поделиться
Другие вопросы по тегам:

Похожие вопросы: