如何使用django base扩展以及angularjs ng-include?

时间:2014-09-10 07:13:11

标签: python django angularjs

我正在使用像这样的ng-include

HTML

<div  ng-app="myapp" ng-controller="myctrl" ng-include="/static/html/main.html"></div>

main.html中

{% extends "app\base.html" %}
{% block content %}
<div ng-controller="myctrl1">
some content
</div>
{% endblock %}

base.html文件

<div ng-controller="myapp2">some content </div>

但这不起作用,它显示错误“SyntaxError:Object.parse(native)上的意外标记%” 请建议我更好的方法来实现这一点。

1 个答案:

答案 0 :(得分:0)

我不太清楚你在这里要做什么。 Angular模板和Django模板完全不同,即使它们表面上共享相同的{{ var }}语法。您不能从Django模板继承Angular模板,反之亦然。

但无论如何都没有理由这样做。 Angular已经将模板加载为partial,这意味着它将被插入base.html中的div。这里根本不需要继承。