Пример #1
0
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))
Пример #2
0
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))
Пример #3
0
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),
    )