from django.template import RequestContext from django.shortcuts import render_to_response from django.views.generic.simple import redirect_to # Create your views here. class generics: dtt = "django.views.generic.simple.direct_to_template" redirect = "django.views.generic.simple.redirect_to" alias = "saudade.common.views.alias" db_index = "django.views.generic.date_based.archive_index" db_year = "django.views.generic.date_based.archive_year" db_month = "django.views.generic.date_based.archive_month" db_week = "django.views.generic.date_based.archive_week" db_day = "django.views.generic.date_based.archive_day" db_today = "django.views.generic.date_based.archive_today" db_detail = "django.views.generic.date_based.object_detail" ld_list = "django.views.generic.list_detail.object_list" ld_detail = "django.views.generic.list_detail.object_detail" class urls: db_year = r'^(?P\d{4})/$' db_month = r'^(?P\d{4})/(?P\w{3})/$' db_day = r'^(?P\d{4})/(?P\w{3})/(?P\d{1,2})/$' db_detail = r'^(?P\d{4})/(?P\w{3})/(?P\d{1,2})/(?P[-\w]+)/$' def r2r(t, d, c, ct=None): """ Convenience shortcut to render_to_response. t - template path d - dictionary value pair c - context instance ct - content type (kw arg, default is the default django ct) """ if not ct: return render_to_response(t, d, context_instance=c) else: r = render_to_response(t, d, context_instance=c) r['Content-Type'] = ct return r