自己用angualrjs 寫的前台,然後django寫的後台,怎麼讓兩個組合起來。 angularjs中有主頁和模板,django裡面也有。 輸入一個url,django獲取url返回的是什麼呢,是全部模板和頁面,js,css都返回嗎,
angular只是第一次請求的時候向後台請求頁面吧,之後的請求都是透過呼叫後台API的方式請求後台資料來更新頁面。
用 Django 做 RESTful API
可以參考一下這個我的部落格: 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 %}
angular只是第一次請求的時候向後台請求頁面吧,之後的請求都是透過呼叫後台API的方式請求後台資料來更新頁面。
用 Django 做 RESTful API
可以參考一下這個我的部落格: phodaldev
如下