При инициализации приложения точно импортируется
ngRoute? Плагин
angular-route подключен к странице? Кстати, есть ещё плагин
angular-router, он нерабочий, насколько я знаю. Путь точно
'/login' а не
'/login/'?
На всякий случай мой пример использования ngRoute, полностью рабочий:
(function(A) {
"use strict";
A.module('Administrator',
[ 'ngCookies', 'ngRoute', 'ngResource', 'ui.layout', 'ui.bootstrap',
'ui.bootstrap.dropdown', 'ui.bootstrap.modal',
'ui.bootstrap.collapse', 'ui.grid', 'ui.grid.selection',
'ui.grid.resizeColumns', 'ui.grid.autoResize',
'ui.grid.selection', 'ui.grid.i18n', 'ui.layout',
'ui.grid.infiniteScroll'])
.config(function($interpolateProvider, $resourceProvider, $routeProvider) {
//Не хочу использовать Django-тег verbose
$interpolateProvider.startSymbol('{$');
$interpolateProvider.endSymbol('$}');
$resourceProvider.defaults.stripTrailingSlashes = false;//Иначе POST-запросы не работают, Django же
$routeProvider.when('/category/', {
templateUrl: '/administrator/template/grid/',
controller: 'CategoryGridController'
}).when('/tests/', {
templateUrl: '/administrator/template/grid/',
controller: 'TestsGridController'
});
})
.run(function($http, $cookies) {
$http.defaults.headers.post['X-CSRFToken'] = $cookies.csrftoken;
$http.defaults.headers.post['Content-Type'] = 'application/x-www-form-urlencoded';
$http.defaults.headers.common['X-CSRFToken'] = $cookies.csrftoken;
});
}(this.angular, this.jQuery));