Я использую AngularJS для своего внешнего интерфейса и Django в качестве внутреннего.
Я делаю очень простые вещи в бэкэнде, поэтому я не рассматривал возможность использования вкусного пирога.
Проблема, в которой я застрял, - это маршрутизация клиент/сервер. Я в полном замешательстве. Что я делаю:
Визуализируйте страницу entry.html из django, в теле которой есть
<div ng-view></div>
. Я предполагаю, что после этого маршрутизация обрабатывается angular routeProviderВ моей папке static/js у меня есть файл app.js, который определяет маршрут для другого шаблона для формы, которую я хочу заполнить.
Однако, когда я запускаю проект и загружаю URL-адрес входа в приложение, я не перенаправляюсь в форму.
Все файлы javascript включены, и я не вижу ошибок 404 в своем журнале.
Что я делаю неправильно?
ОБНОВЛЕНИЕ : 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
}
ng-app
в шаблоне? Вы настроили свой модуль Angular и настроили его для использования routeProvider? - person Daniel Roseman   schedule 19.09.2013EntryCtrl
? - person miki725   schedule 19.09.2013