擅长:python、mysql、java
<p>使用混合液:</p>
<pre><code>class LatestArticleMixin(object):
def get_context_data(self, **kwargs):
context = super(LatestArticleMixin, self).get_context_data(**kwargs)
try:
context['latest_article_list'] = Entertainmentblog.objects.order_by('-posted')[:25]
except:
pass
return context
</code></pre>
<p>然后重构DetailView:</p>
<pre><code>class DetailView(LatestArticleMixin, generic.DetailView):
model = Entertainmentblog
template_name = 'entertainment/article.html'
</code></pre>
<p>如果模板中有文章:</p>
<pre><code>{% if latest_article_list %}
....
{% endif %}
</code></pre>