Как l oop django модель в javascript l oop? - PullRequest
0 голосов
/ 09 февраля 2020

Я столкнулся с небольшой проблемой, но считаю, что ее легко решить. Я передаю django модель как контекст моего шаблона. Модель имеет идентификатор / название et c. Я не могу добавить его в свой шаблон через JS, так как он выдает ошибку ссылки.

(index):53 Uncaught ReferenceError: reservations is not defined
    at HTMLAnchorElement.onclick ((index):53)

views.py

res = []
res.extend([x.movie for x in reserved.reservations.all()]) #// movie is the model
context={
    "user_info":user_info,
     "reserved":set(res)
}

шаблон:

function reservations() {
    const all_reserved = {{ reserved|safe }}

    for (x=0; x < all_reserved.length; x++) {
        console.log(all_reserved[x].title)
    }
}  

1 Ответ

0 голосов
/ 09 февраля 2020

Решение было:

сериализация в json формат "зарезервировано": serializers.serialize ("json", set (res)) После этого было достаточно добавить | safe к моему django переменная. Спасибо всем, кто пытался мне помочь:)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...