Как получить ссылку src изображения вместо тега Django при выборке через jQuery?
Я пытаюсь получить значение из шаблона django в мой внешний js файл.
Хорошо работает, когда в html шаблоне данные будут иметь вид текста
<h3 class="username">{{ user.first_name }} {{ user.last_name }}</h3>
и код js файла,
var username = $(this).children().text();
Но в случае изображения он выдает мне теги Django.
Ниже приведен html-код,
<img id="my_img" src="{{user.picture_url}}">
и код js файла,
profile_pic = $('#my_img').attr('src');
КАКОГО ВЫХОДА Я ОЖИДАЮ?
http://127.0.0.1:8000/media/profile_image/blog-img1_Pw8NJQm_trt743z.jpg
КАКОЙ ВЫХОД Я НАБЛЮДАЛ?
{{user.picture_url}}
Пожалуйста, дайте мне знать, как я могу достичь ожидаемого результата. Спасибо.
Очень странная ситуация. Шаблон Django рендерится на стороне сервера, а JS-коды выполняются на стороне клиента. В любом случае вы можете попробовать другой способ по ссылке
<script type="text/javascript">
let profile_pic = "{{user.picture_url}}"
</script>