我正在使用带有Django Rest Framework的AngularJS应用程序.但是,我已经设置了我的项目,以便从我的设置的模板文件夹中提供Angular页面
url(r'^$',index) def index(request): return render(request,'index.html',{})
我在Django的/ url上运行角度应用程序并设置我的ngRoutes如下:
var sgApp = angular.module('sgApp',[ 'ngRoute',]); sgApp.config(['$routeProvider','$locationProvider',function($routeProvider,$locationProvider){ $routeProvider.when('/',{ templateUrl: '/static/partials/index.html' }); $locationProvider.html5Mode(true); } ]);
但是,当我尝试访问一个无效的URL,例如localhost:8000 / some-random-url时,它将重定向到Django的内置404页面.我有办法解决这个问题吗?或者我是否必须从其余框架中完全抽象角度应用程序?