def view(request, iq_id): if not iq_id: return HttpResponseRedirect('/') try: id = int(iq_id) except ValueError: raise Http404 iq = Content.get_by_id(id) if not iq or iq.type < content_type.IQ or iq.type > content_type.IQ_MAX: raise Http404 iq.view_count += 1 iq.put() #pre next (iq_pre, iq_next) = get_pre_next_data(id, iq.type) return render_to_response('iq/view.html', {'iq':iq, 'iq_pre':iq_pre, 'iq_next':iq_next}, context_instance=RequestContext(request))
def view(request, humor_id): if not humor_id: return HttpResponseRedirect('/') try: id = int(humor_id) except ValueError: raise Http404 humor = Content.get_by_id(id) if not humor or humor.type < content_type.HUMOR or humor.type > content_type.HUMOR_MAX: raise Http404 humor.view_count += 1 humor.put() #pre next (humor_pre, humor_next) = get_pre_next_data(id, humor.type) return render_to_response('humor/view.html', {'humor':humor, 'humor_pre':humor_pre, 'humor_next':humor_next}, context_instance=RequestContext(request))
def view(request, riddle_id): if not riddle_id: return HttpResponseRedirect("/") try: id = int(riddle_id) except ValueError: raise Http404 riddle = Content.get_by_id(id) if not riddle or riddle.type < content_type.RIDDLE or riddle.type > content_type.RIDDLE_MAX: raise Http404 riddle.view_count += 1 riddle.put() # pre next (riddle_pre, riddle_next) = get_pre_next_data(id, riddle.type) return render_to_response( "riddle/view.html", {"riddle": riddle, "riddle_pre": riddle_pre, "riddle_next": riddle_next}, context_instance=RequestContext(request), )