“< %%>”模板表示法使用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