Я пытаюсь заставить свое приложение Angular-Flask отображать частичные HTML-файлы в базовом html-файле. Приложение загружает базовый html (заголовок окна и нижний колонтитул), но для ng-view ничего не загружается. Возможно, моя угловая маршрутизация к партиалам неверна?
Структура файла
->flaskapp
->static
->js
->appController.js
->routing.js
->homeController.js
...
->views
->home
->__init__.py
...
->templates
->partials
->home.html
...
->base.html
домой
mod = Blueprint('home', __name__)
@mod.route('/')
def index():
return render_template('main.html')
base.html
<!DOCTYPE html>
<html ng-app="FlaskApp">
<head>
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.16/angular.min.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.16/angular-route.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.7/angular-resource.min.js"></script>
<script src=/static/js/appController.js></script>
<script src=/static/js/homeController.js></script>
<script src=/static/js/bootstrap.js></script>
{% block head %}
<meta charset="UTF-8">
<title>{% block title %}{% endblock %} - Flask POC</title>
{% endblock %}
</head>
<body>
<div ng-controller="AppController">
<div ng-view>
</div>
<br />
<div id="footer">
{% block footer %}
© Copyright 2014
{% endblock %}
</div>
</body>
</html>
home.html
<p>Just some Random Text</p>
appController.js
'use strict';
var app = angular.module('FlaskApp', ['ngRoute']);
app.controller('AppController', function($scope){
});
homeController.js
'use strict';
var app = angular.module('FlaskApp');
app.controller('HomeController', function(){
});
routing.js
'use strict';
var app = angular.module('FlaskApp');
app.config(function($routeProvider){
$routeProvider.when('/', {
templateURL: 'partials/home.html',
controller: 'HomeController'
}).otherwise({ redirectTo: '/' });
});
Кто-нибудь знает, почему я не могу загрузить частичные файлы? Большое спасибо.
Попытки
- Changed templateURL to:
- /partials/home.html
- ../partials/home.html
- статические/частичные/home.html
- /static/partials/home.html
- ../static/partials/home.html
Если это поможет, вот ссылка на учебник, по которому я следил: http://blog.pangyanhan.com/posts/2013-08-27-ngtut.html
- Перемещен base.html в статическую папку