openkratio/proyecto-colibri — pull request #2 by andresgutgon (2013-05-12 17:52:56+00:00)
Title: Allow member api end point to be filtered by name and ID

Hola, he visto que en la documentacion de la API dice que members se puede filtrar por **nombre** e **ID**
![image](https://f.cloud.github.com/assets/49499/493232/e1fd86f2-bb2a-11e2-804b-5f625ca1f43f.png)

Pero mirando el codigo veo que no esta implementado el filtering.

He aprovechado esto como excusa para forkear el proyecto y mirarme el codigo.

**NOMBRE EXACTO**
`http://127.0.0.1:8000/api/v1/member/?format=json&name=Alejandro`

**NOMBRE EMPIEZA POR**
En el filtro de name he añadido tambien `startswith` ala Django de esta forma se puede hacer una consulta como esta para que de resultados. Se que es algo oscuro. Pero no creo que moleste tenerlo.
`http://127.0.0.1:8000/api/v1/member/?format=json&name__startswith=Aleja`

## Scrappers
He visto que empezasteis con BeautifulSoup, pero recientemente estais probando **scrapy** que usa Xpath. ¿Sera esta la solucion que usareis para todos los demas scrappers?

He leido un poco el codigo de members scrapy y me ha parecido muy limpio el Xpath. Nunca lo habia usado pero me ha encantado.

## Una tonteria
Esta mañana cuando me he puesto a instalar dependencias y todo lo demas me ha resultado facil setear el proyecto. Pero a la hora de encender el server he estado un buen rato peleandome con el **static files**

Lo he resuelto con esto en mi `local_settings.py`
```python
import os
from settings import *

STATIC_ROOT = ''

STATICFILES_DIRS = (
os.path.join(PROJECT_DIR, 'static'),
)
```

Os propongo añadir un `local_settings.example.py` al proyecto para los torpes como yo :)

Tambien estaria bien añadir el `README.md`

Bueno, solo era esto.
Si lo del filtro ya lo tenéis hecho pero no subido, ignorad mi PR.