Django模板语言在我的一个模板文件中不起作用

时间:2014-06-05 18:38:54

标签: python django django-templates django-views

“< %%>”模板表示法使用JavaScript似乎工作正常。但是,当我尝试使用{%%}模板表示法来使用Python时(我希望能够访问用户变量来检查用户是否“is_staff”),“{%if user.is_authenticated% “只是在加载页面时显示为纯文本。如何让Django模板语言在此模板中工作? (它在我的主模板index.html中工作正常。但是,我想在month-day.html中使用它加载到index.html。我只想根据用户是否显示某些事件是否是工作人员。)

    <div class="cal-month-day <%= cls %> <% if (events.length == 0) {%>cal-month-day-slash<% } %>">
        <span class="pull-left" data-cal-date="<%=  data_day %>"  data-cal-view="day" rel="tooltip" data-original-title="<%= tooltip %>"><%= day %></span>

        {% if user.is_authenticated %}
        <% if (events.length > 0) {%>
            <div class="events-list">

                <% _.each(events, function(event){ %>
                <% if (event.class == "event-success") {%>
                    <a href="<%= event.url %>" data-event-id="<%= event.id %>" data-event-class="<%= event.class %>"
                       class="pull-right event <%= event.class %>  event<%= event.id %>" rel="tooltip"
                       data-original-title="<%= event.title %>" data-event-start="<%= event.start %>" data-event-end="<%= event.end %>" data-toggle="tooltip" title="<%= event.title %>"></a>
                <% } %>
                <% }); %>


        </div>
    <% } %>
</div>

整个应用程序的代码可以在这里看到:https://github.com/Glchriste/Tutoring-Application

0 个答案:

没有答案