0

我试图在我的 django 应用程序中根据这个答案AngularJS with Django - Conflicting template tags覆盖 {{ }} 的 Angular 标签,但我没有让它识别覆盖...在 base.htm 我有:

{% block main_header %}
<!DOCTYPE html>
<html lang="en">
    <head>

        <meta charset="utf-8">
        <meta http-equiv="X-UA-Compatible" content="IE=edge">
        <meta name="viewport" content="width=device-width, initial-scale=1">
        <title>Sitename</title>
        <link href="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.3.4/css/bootstrap.css" rel="stylesheet">
        <link href="{% static "screen.css" %}" media="screen, projection" rel="stylesheet" type="text/css" />
        <script src= "http://ajax.googleapis.com/ajax/libs/angularjs/1.3.14/angular.min.js"></script>
        <script type="text/javascript">
            scheduleApp.config(function($interpolateProvider){
                $interpolateProvider.startSymbol('[[');
                $interpolateProvider.endSymbol(']]');
            });
            {% block js %}{% endblock %}
        </script>
    </head>
{% endblock %}

在模板中我有:

{% extends 'base.htm' %}

{% block body_block %}

<div ng-app="scheduleApp">

    <p>Input something in the input box:</p>
    <p>Name : <input type="text" ng-model="name" placeholder="Enter name here"></p>

    <h1>Hello
            {{ name }} [[ name ]]
    </h1>

</div>

{% endblock %}

我明白了

在此处输入图像描述

我知道它如何忽略不存在的 {{ name }},但为什么这个覆盖不起作用?输入输入不会显示任何内容。谢谢

4

0 回答 0