Как использовать Angular под Django?

$scope.details.pics = [{
                                        picture: '/media/OrderPicture/130/15480__e1a4d2fc26070b832cf0e1a59f70a9bd.jpg',
                                        thumbnail: '/media/cache/e5/98/e5989c3a9ed2520ead1bb8b8558774ba.jpg'
                                    },
                                        {
                                            picture: 'http://www.kartoshka.com/sites/default/files/kk4.jpg',
                                            thumbnail: 'http://www.kartoshka.com/sites/default/files/kk4.jpg'
                                        }];


<li ng-repeat="pic in details.pics">
                        <a ng-href="pic.picture" ><img ng-src="pic.thumbnail"/></a>
                        <a ng-href="pic.picture" ><span class="ui-icons icons-attached-file h-m-r"></span></a>
                    </li>


почему ангуляр не проставляет атрибуты?

если задать в {{}} то за дело возьмется python

если сделать как-то так:
<li ng-repeat="pic in details.pics" ng-class="pic.picture"></li>

то, все отлично сработает. Но это не то что нужно.
  • Вопрос задан
  • 1248 просмотров
Пригласить эксперта
Ответы на вопрос 3
Комментировать
sHinE
@sHinE
веб-разработчик, php/js/mysql и сопутствующее
Не знаю насчет jango, но в twig, где такие же скобки в серверном шаблонизаторе используются, есть такое решение
<a ng-href={{'{{pic.picrure}}'}}>
Т.е. выводим скобки для angular как строку
Ответ написан
Комментировать
@vGrabko99
html, css, js, php, golang, mysql
У меня бомбит.
Я даже не зная питона погуглив 15 секунд понял.

Синтаксис языка шаблонов Django использует четыре конструкции.

Переменные выделяются {{ и }}, например:
My first name is {{ first_name }}. My last name is {{ last_name }}.

Для контекста{'first_name': 'John', 'last_name': 'Doe'} шаблон отрендерит:
My first name is John. My last name is Doe.

Обращение к ключам словаря, атрибутам объектов и элементам списка выполняется через точку:
{{ my_dict.key }}
{{ my_object.attribute }}
{{ my_list.0 }}


cerf ,kzlm 'nj t,fyyst gbpltw/
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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