2016-07-15 14 views
-1

私は、このようなDjangoでjsonを使用してhtmlフラグメントを追加するにはどうすればよいですか?

"Item1" : { name: bla, 
age: bla, height: bla }, 
"Item2" : { name: bla, 
age: bla, height: bla }, 
"Item3" : { name: bla, 
age: bla, height: bla }. 

としてJSONから項目ごとのページにレンダリングされるデータを、私は事はするvar strが長すぎる、あるJavaScriptの

function appendList(ajaxCardsData) { 
    for (var loop in ajaxCardsData) { 
     var str = "<li class='node'>test</li>"; 
     $("ul.toappend").append(str); 
    } 
} 

を作っ得る。(サンプルの上にされますちょうどテストのためです。)私はDjangoのjavascriptでhtmlフラグメントを追加するために他の方法を使用できますか? {%include%}やtemplatetagsのようなものですか?

templatetagsを使用すると、django.templateインポートローダーからテンプレートを読み込みますか?出来ますか?

答えて

1

あなたが試すことができアンギュラJS

javascriptの

var app = angular.module('myapp', ['Controllers']) 
.config(function($interpolateProvider){ 
    $interpolateProvider.startSymbol('$$'); 
    $interpolateProvider.endSymbol('$$'); 
}); 
var Controllers = angular.module('Controllers',[]); 
Controllers.controller('myController',['$scope',function($scope){ 
$scope.data = ajaxCardsData; 
}]); 

HTML

<body ng-app="myapp"> 
    <div ng-controller = "myController"> 
    <ul ng-repeat="item in data"> 
     <li>$$item$$<li> 
    </ul> 
    </div> 
</body>