2015-07-04 3 views
1

Я разрабатываю приложение, используя Django и AngularJs routing.Угловая маршрутизация не найдена файлы шаблонов Django

В моей URL-адрес конфиге для Angular routing У меня есть этот код:

app.config(function($routeProvider) { 
$routeProvider 
.when('/add', { 
templateUrl : 'bultan/addReport.html', 
controller : 'addReport' 
}) 

В моей папке шаблонов Django Я получил папку с именем bultan, который включает в себя файл шаблон с именем addReport.html

Но, кажется, как AngularJs не может найти адрес файла шаблона.

Я пробовал templateUrl : 'addReport.html', и templateUrl : 'templates/bultan/addReport.html',, но они тоже не работали.

Как я могу сделать угловые находки шаблона django и показать его в своем ng-view?

Angularjs показать ошибку в консоли браузера:

route.min.js:13:0 
Error: [$injector:modulerr] http://errors.angularjs.org/1.2.26/$injector/modulerr?p0=bultanApp&p1=[$injector:modulerr] http://errors.angularjs.org/1.2.26/$injector/modulerr?p0=ngAnimate&p1=[$injector:nomod] http://errors.angularjs.org/1.2.26/$injector/nomod?p0=ngAnimate 
C/<@http://localhost:8080/static/js/lib/angular.min.js:6:450 
Zc/b.module</</b[e]<@http://localhost:8080/static/js/lib/angular.min.js:20:1 
Zc/b.module</<@http://localhost:8080/static/js/lib/angular.min.js:20:1 
e/<@http://localhost:8080/static/js/lib/angular.min.js:33:267 
[email protected]://localhost:8080/static/js/lib/angular.min.js:7:288 
[email protected]://localhost:8080/static/js/lib/angular.min.js:33:207 
e/<@http://localhost:8080/static/js/lib/angular.min.js:33:284 
[email protected]://localhost:8080/static/js/lib/angular.min.js:7:288 
[email protected]://localhost:8080/static/js/lib/angular.min.js:33:207 
[email protected]://localhost:8080/static/js/lib/angular.min.js:36:309 
fc/[email protected]://localhost:8080/static/js/lib/angular.min.js:18:170 
[email protected]://localhost:8080/static/js/lib/angular.min.js:18:387 
[email protected]://localhost:8080/static/js/lib/angular.min.js:17:415 
@http://localhost:8080/static/js/lib/angular.min.js:215:30 
n.Callbacks/[email protected]://localhost:8080/static/js/lib/jquery-2.1.3.min.js:2:26906 
n.Callbacks/[email protected]://localhost:8080/static/js/lib/jquery-2.1.3.min.js:2:27724 
[email protected]://localhost:8080/static/js/lib/jquery-2.1.3.min.js:2:29516 
[email protected]://localhost:8080/static/js/lib/jquery-2.1.3.min.js:2:29707 

C/<@http://localhost:8080/static/js/lib/angular.min.js:6:450 
e/<@http://localhost:8080/static/js/lib/angular.min.js:34:97 
[email protected]://localhost:8080/static/js/lib/angular.min.js:7:288 
[email protected]://localhost:8080/static/js/lib/angular.min.js:33:207 
e/<@http://localhost:8080/static/js/lib/angular.min.js:33:284 
[email protected]://localhost:8080/static/js/lib/angular.min.js:7:288 
[email protected]://localhost:8080/static/js/lib/angular.min.js:33:207 
[email protected]://localhost:8080/static/js/lib/angular.min.js:36:309 
fc/[email protected]://localhost:8080/static/js/lib/angular.min.js:18:170 
[email protected]://localhost:8080/static/js/lib/angular.min.js:18:387 
[email protected]://localhost:8080/static/js/lib/angular.min.js:17:415 
@http://localhost:8080/static/js/lib/angular.min.js:215:30 
n.Callbacks/[email protected]://localhost:8080/static/js/lib/jquery-2.1.3.min.js:2:26906 
n.Callbacks/[email protected]://localhost:8080/static/js/lib/jquery-2.1.3.min.js:2:27724 
[email protected]://localhost:8080/static/js/lib/jquery-2.1.3.min.js:2:29516 
[email protected]://localhost:8080/static/js/lib/jquery-2.1.3.min.js:2:29707 
angular.min.js:6:449 

ответ

1

Не смешивать угловые и Django файлы шаблонов. С точки зрения Django, угловые шаблоны являются статическими файлами. С другой стороны, файлы шаблонов Django интерпретируются Django, они не обслуживаются статическим сервером, поэтому вы не можете запрашивать их через URL.

Смежные вопросы