自己用angualrjs 寫的前臺(tái),然後django寫的後臺(tái),怎麼讓兩個(gè)組合起來。
angularjs中有主頁和模板,django裡面也有。
輸入一個(gè)url,django獲取url返回的是什麼呢,是全部模板和頁面,js,css都返回嗎,
angular只是第一次請(qǐng)求的時(shí)候向後臺(tái)請(qǐng)求頁面吧,之後的請(qǐng)求都是透過呼叫後臺(tái)API的方式請(qǐng)求後臺(tái)資料來更新頁面。
可以參考一下這個(gè)我的部落格: phodaldev
如下
{% block main %}
<script type="text/javascript" src="http://cdnjs.cloudflare.com/ajax/libs/angular.js/1.2.16/angular.min.js"></script>
<script type="text/javascript">
var blogposts = angular.module('blogposts',[]);
blogposts.config(function($interpolateProvider) {
$interpolateProvider.startSymbol('{[{');
$interpolateProvider.endSymbol('}]}');
});
blogposts.controller('blogController', function($scope, $http) {
$http.get('/api/v1/url/?limit=600&format=json').success(function(data) {
$scope.posts = data["objects"];
});
});
</script>
<p ng-app="blogposts">
<p class="posts" ng-controller="blogController">
<ul>
<li ng-repeat="post in posts"><a href="/blog/{[{post.slug}]}">{[{post.title}]}</a></li>
</ul>
</p>
</p>
{% endblock %}