AngularJS路由不适用于Django和CoffeeScript

时间:2015-01-11 01:14:09

标签: django angularjs coffeescript

我是AngularJS和CoffeeScript的新手,我正在按照本教程使用AngularJS和Django:https://thinkster.io/brewer/angular-django-tutorial/。但是我的角度路由有问题。 Django似乎完全忽略了它。下面是我的带路由的文件和此路由中使用的控制器。

myproject.routes.coffee

    app = angular.module 'myproject.routes', []

    app.config ['$routeProvider', ($routeProvider) ->
        $routeProvider.when('/register',
            controller: 'RegisterController',
            controllerAs: 'vm',
            templateUrl: '/static/templates/authentication/register.html'
        ).otherwise '/'
    ]

** register.controller.coffee *

app = angular.module 'myproject.authentication.controllers', []

app.controller 'RegisterController', ['$location', '$scope', 'Authentication', ($location, $scope, Authentication) ->
    $scope.register = ->
        Authentication.register email, password, username
]

当我尝试打开localhost:8000 / register Django只需加载urls.py中定义的紧急catch-all路由。我希望问题出现在这些文件中,但如果没有,我可以上传你需要的任何内容。

我非常感谢你的帮助!

0 个答案:

没有答案