angular.js - angularjs和django結合的問題
给我你的怀抱
给我你的怀抱 2017-05-15 16:52:41
0
3
670

自己用angualrjs 寫的前台,然後django寫的後台,怎麼讓兩個組合起來。
angularjs中有主頁和模板,django裡面也有。
輸入一個url,django獲取url返回的是什麼呢,是全部模板和頁面,js,css都返回嗎,

给我你的怀抱
给我你的怀抱

全部回覆(3)
Ty80

angular只是第一次請求的時候向後台請求頁面吧,之後的請求都是透過呼叫後台API的方式請求後台資料來更新頁面。

给我你的怀抱

用 Django 做 RESTful API

为情所困

可以參考一下這個我的部落格: phodaldev

  • Tastypie做RESTful API
  • 模板寫在Django模板裡

如下

{% 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 %}
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板