我有我的整合现有的Django应用程序有棱有角,我已经设置好的亚马逊AWS与宝途的静态文件有问题,但使用AngularJs当我得到这个错误:的Django 1.6 + AngularJS V1.2.6 +亚马逊AWS
Blocked loading resource from url not allowed by $sceDelegate policy. URL:
所以我调查,并试图做到这一点:
$sceDelegateProvider.resourceUrlWhitelist(['self',djangoStaticURL]);
在我的模块配置,但dopesn't似乎工作,所以我尝试:
templateUrl: $sceProvider.trustAsResourceUrl(djangoStaticURL + 'app/views/main.html'),
而且获得未定义$ SCE供应商,这是我的完整模块:
angular.module('portfolioApp', [
'ngCookies',
'ngResource',
'ngSanitize',
'ngRoute',
'portfolioApp.filters',
]).config(function ($sce ,$routeProvider, $sceDelegateProvider) {
$sceDelegateProvider.resourceUrlWhitelist(['self',djangoStaticURL]);
$routeProvider
.when('/', {
templateUrl: $sce.trustAsResourceUrl(djangoStaticURL + 'app/views/main.html'),
//templateUrl: djangoStaticURL + 'app/views/main.html',
controller: 'MainCtrl'
})
.otherwise({
redirectTo: '/'
});
});
因此,这是一个坏主意?我应该从django做所有的路由吗?或者有什么我错过了?
你有没有想过这个出来吗? – Brendan 2014-10-20 15:35:50
@Brendan其实是的,检查我的回答 – afk 2014-10-20 15:52:15