angular.js - Masalah dengan menggabungkan angularjs dan django
给我你的怀抱
给我你的怀抱 2017-05-15 16:52:41
0
3
684

Saya menulis bahagian hadapan menggunakan angualrjs, dan kemudian menulis bahagian belakang menggunakan django. Bagaimanakah saya boleh menggabungkan kedua-duanya?
Terdapat halaman utama dan templat dalam angularjs, dan ia juga tersedia dalam django.
Masukkan URL Apakah yang Django kembalikan apabila mendapat URL Adakah semua templat dan halaman, js dan css dikembalikan

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

membalas semua(3)
Ty80

Angular hanya meminta halaman dari latar belakang semasa permintaan pertama meminta data latar belakang untuk mengemas kini halaman dengan memanggil API latar belakang.

给我你的怀抱

Gunakan Django untuk membina API RESTful

为情所困

Anda boleh rujuk blog saya ini: phodaldev

  • Tastypie menjadikan API RESTful
  • Templat ditulis dalam templat Django

Seperti berikut

{% 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 %}
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan