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)
)