ブログエンジンを作成するためのチュートリアルに従い、それをうまく統合しました。機能していないのはこのテンプレートだけです。理由はわかりません。何が問題になる可能性がありますか?
テンプレートは次のとおりです。
{% extends "base.html" %}
{% block title %}{% post.title %}{% endblock %}
{% block content %}
<h3>{{ post.title }}</h3>
<p>Posted on {{ post.published|date:"F j, Y" }}<p>
{{ post.description|safe }}
<br>
{{ post.body|safe }}
<br>
{% if previous_post %}
<a href="{{ previous_post.get_absolute_url }}" title="{{ previous_post.title }}">
« Previous Post: {{ previous_post.title }}
</a>{% endif %}
{% if previous_post and next_post %} | {% endif %}
{% if next_post %}
<a href="{{ next_post.get_absolute_url }}" title="{{ next_post.get_absolute_url }}">
Next Post: {{ next_post.title }} »
</a>
{% endif %}
{% endblock content %}
そしてここにviews.pyがあります:
def detail(request, sl):
try:
post = Post.objects.filter(slug=sl)[0]
try:
previous_post = post.get_previous_by_published()
except:
previous_post = ""
try:
next_post = post.get_next_by_published()
except:
next_post = ""
except:
next_post = ""
previous_post = ""
post = ""
return render_to_response('blog/detail.html', {'post':post,
'next_post':next_post,
'previous_post':previous_post,
},)