from django.template import RequestContext
def entry_detail(request, year, month, day, slug):
import datetime, time
date_stamp = time.strptime(year+month+day, "%Y%b%d")
pub_date = datetime.date(*date_stamp[:3])
entry = Entry.objects.get(pub_date__year=pub_date.year, pub_date__month=pub_date.month, pub_date__day=pub_date.day, slug=slug)
return render_to_response('weblog/entry_detail.html', {'entry': entry}, context_instance=RequestContext(request))
{% if user.is_authenticated %}
Welcome, {{ user.username }}. Thanks for logging in.
{% else %}
Welcome, new user. Please log in.
{% endif %}
要傳入RequestContext(request))參數,才可以在template文件裡使用user user.is_authenticated
本文介绍了一个使用Django框架实现的博客详细视图函数,该函数通过解析URL中的日期和slug来获取指定的博客条目,并展示了如何利用RequestContext传递用户认证状态到模板。
871

被折叠的 条评论
为什么被折叠?



