如果我得到一个空的查询集,我应该如何呈现“无结果显示”。
class View(ProjectContextMixin, TemplateView):
template_name = "site/project_detail.html"
model = Ticket()
def get_data(self, **kwargs):
data = super(View, self).get_data(**kwargs)
project = self.project_assigned()
if project.tickets.all:
context.update({
"project": project,
"tickets": project.tickets.all()
})
return data
和我的模板:
<div class="large-12 large-centered columns">
<div class="row">
<h2>{{ project.heading}} <small><a href="{% url "project-update" project_id=project.pk %}">edit</a></small></h2>
</div>
<div class="row">
<table>
<thead>
<tr>
<th width="1200">Title of assignment</th>
<th width="1200">Assigned to</th>
<th></th>
</tr>
</thead>
<tbody>
{% for ticket in tickets %}
<tr>
<td>{{ ticket.title }}</td>
.......
我应该如何定制我的上下文,以便我不会破坏模板。 我尝试使用重定向到不同的视图,我是否应该提供不同的模板?