0
AngularJSには新しく、AngularJsでDjangoをセットアップしようとしていますが、私はこれらの2つのフレームワークでルーティングを扱う際にいくつか問題があります。これまでのところ、私は以下のように設定しました:djangoとAngularJSでルーティングする
私はhttp://localhost:8000/index.html
を実行すると、それが動作し、私のファイルを示していますが、私はapp.js
に書いたように、私はhttp://localhost:8000/test
を実行すると、それは私に標準Djangoの404エラーが発生します。
私には何が欠けていますか?
urls.py
urlpatterns = [
url(r'^index.html/$',
]
あなたはURLを定義する必要がapp.js
var app = angular.module("myApp", ["ngRoute"]);
app.config(function($routeProvider) {
$routeProvider
.when("/test", {
templateUrl : "index.html",
controller: "MainCtrl"
})
});
app.controller("MainCtrl", function ($scope) {
$scope.msg = "test";
});
index.htmlを
{% load static %}
<html ng-app="myApp">
<head>
</head>
<body>
<div>
test
</div>
<script src="{% static 'js/general/angular.min.js' %}" type="text/javascript"></script>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.6.4/angular-route.js"></script>
<script type="text/javascript" src="{% static 'js/app.js' %}"></script>
</body>
</html>