.. code-block:: python
def getone( request ):
id = request.matchdict[ 'id' ]
if id == 'random':
from random import randrange
count = request.db['people'].count()
offset = randrange( 1, count )
person = request.db['people'].find().skip( offset ).limit(1)[0]
else:
person = request.db['people'].find_one( { 'id': int(id) } )
return { 'person': person }