Memo - nelley/lawyerFinder GitHub Wiki

Working with GET parameters: def lawyerHome(request): args ='' redirect='' lawyer_id='' input_list = request.GET.lists();

#input check
# if no params in GET
if len(input_list) == 0 or input_list[0][0] != 'lid':
    logger.debug("param in GET request is not valid")
    return redirectHome(request)
else:#
    #if the param is not int
    try:
        lawyer_id = int(request.GET['lid'])
    except ValueError:
        logger.debug("That's not an int!")
        return redirectHome(request)


# retrieve data from DB
la_info = Lawyer.objects.filter(lawyerNo=lawyer_id)
if not la_info: 
    logger.debug("No corresponding lawyer!")
    return redirectHome(request)

#prepare for querying from user like email
#if request.method == 'POST':
#    pass
args = {'la_info':la_info}


return render_to_response(
    'lawyerFinder/_lawyer_home.html',
    args,
    context_instance=RequestContext(request)
)