我们使用Django作为后端,Angular作为前端和模板。我正在做前端部分。
当我设计UI时,url是
xxx/dashboard.html#/但在盘问的时候我得到了
xxx/dashboard/#/那么有什么不同呢?
另外,我在Angular中的routeprovider抛出了404错误
$routeProvider
.when('/', {
templateUrl: 'pages/dash_home.html',
controller: 'dashController'
})我的Html
<!doctype html>
{% load staticfiles %}
<html class="no-js" lang="en">
<head>
....
</head>
<body ng-app="gb_dash">
{% block content %}
<div class="fullWidth">
<div ng-view>...我的应用程序结构
>apps
>deployment
...
...
>static
>bower_components
...
...
>js
dash.js //angular_app
>templates
>pages
dash_home.html
dashboard.html我收到错误消息
GET http://127.0.0.1:8000/static/templates/pages/dash_home.html 404 (NOT FOUND)我哪里弄错了。我尝试了html5mode,然后没有显示错误,但仍然没有加载模板。还是后端有误?
发布于 2015-06-21 02:48:31
如果你使用
xxx/dashboard.html#/然后在路由提供程序中
$routeProvider
.when('/', {
templateUrl: '#/pages/dash_home.html',
controller: 'dashController'
})它将查找#,然后将url附加到它。
https://stackoverflow.com/questions/30957577
复制相似问题