Получение html из фильтра и добавление в django

hi Я хочу знать, как я могу получить данные из фильтра и добавить их в мой html.Я получаю эту ошибку Uncaught SyntaxError: Unexpected token '<'
. html:

<span id='securedata'></span>
<script>
        window.onscroll = () => {
            if (window.innerHeight + window.scrollY >= document.body.offsetHeight) {
                document.querySelector('body').style.background = 'purple';
                <!--my problem is -->
                $('#securedata').append("{% recommend_community_first request.user.pk %}");

            }
            else {
                document.querySelector('body').style.background = 'white';
            }
        }

</script>

как я могу добавить эти данные из моего фильтра без какой-либо ошибки .Спасибо

Для доступа к переменным шаблона Django в JavaScript

Просто сделайте вот так:

<script>
    let my_url = "{% url 'recommend_community_first' request.user.pk %}";
    // Or if it is {{ }} kind
    let my_var = '{{ context_name_variable }}';

    // Here you can use these variable
    $('#securedata').append(my_url);
</script>

Трюк заключается в том, чтобы всегда использовать кавычки ('' или "") на вашей переменной в секции JS.

Вернуться на верх