Routing Angularjs z adresami URL django
Używam AngularJS dla mojego frontonu i Django jako zaplecza.
Robię bardzo proste rzeczy na zapleczu, więc nie rozważałem używania tastypie.
Problemem, gdzie utknąłem, jest routing klient / serwer. Jestem całkowicie zdezorientowany. To co robię to:
Renderuj stronę entry.html z django, który ma<div ng-view></div>
w ciele. Zakładam, że po tym routing jest obsługiwany przez angular routeProvider
W moim folderze statycznym / js mam plik app.js, który definiuje trasę dla innego szablonu formularza, który chcę wypełnić
Jednak po uruchomieniu projektu i załadowaniu adresu URL aplikacji nie przekierowuję do formularza.
Wszystkie pliki javascript są włączone i nie widzę żadnych 404 w moim dzienniku.
Co ja tu robię źle?
AKTUALIZACJA : app.js
App.config(['$routeProvider', function($routeProvider){
$routeProvider
.when('/',{templateUrl: '/templates/workflow/request_form.html', controller:EntryCtrl})
.otherwise({redirectTo:'/'})
}]);
entry.html
{% extends "site_base.html" %}
{% load staticfiles %}
{% block body %}
<div class='ng-app'>
<div class='row-fluid'>
<ng-view></ng-view>
</div>
</div>
{% endblock %}
{% block extra_script %}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.0.6/angular.min.js"> </script>
<script src="http://code.angularjs.org/1.0.6/angular-resource.min.js"></script>
<script src="http://code.angularjs.org/1.0.0rc10/angular-cookies-1.0.0rc10.js"> </script>
<script src="/static/js/controller.js"></script>
<script src="/static/js/app.js"></script>
<script src="/static/js/bootstrap.min.js"></script>
<script src="/static/js/bootstrap-datepicker.js"></script>
<script src="https://maps.googleapis.com/maps/api/js?keyAIzaSyCLZKcTGUw9V0- UcEHuZMCf6uZpNZZaVrg&sensor=false"></script>
{% endblock %}
controller.js
var App = angular.module('app', ['ngResource']);
function EntryCtrl($scope, $http, $routeParams, $location, master)
{
$scope.form = master.form
}