What’s Haystack?
• Pluggable backends
• Solr, Elasticsearch, Whoosh, Xapian
• Advanced features
• Faceting, More Like This, Spatial
• Looks/feels like Django’s API
Slide 7
Slide 7 text
How so?
• SearchIndex looks like a Form:
Slide 8
Slide 8 text
No content
Slide 9
Slide 9 text
No, squint
harder.
Slide 10
Slide 10 text
How so?
• SearchQuerySet looks like QuerySet
Slide 11
Slide 11 text
Why?
Slide 12
Slide 12 text
Why?
Don’t Make Me Think
Slide 13
Slide 13 text
Why?
Don’t Make Me Think
Slide 14
Slide 14 text
Demo-Time.
Slide 15
Slide 15 text
So that’s Haystack.
Slide 16
Slide 16 text
So that’s Haystack.
Slide 17
Slide 17 text
Now for something
a little different...
Slide 18
Slide 18 text
Tastypie
http://tastypieapi.org/
Slide 19
Slide 19 text
What Is Tastypie?
• A REST framework for Django
• Extension by Design
• Models (but not just Models)
• Proper use of HTTP
• Ideal for CRUD operations & beyond
Slide 20
Slide 20 text
Pie?
Slide 21
Slide 21 text
Pie?
Pie?
Pie?
Pie?
Pie?
Pie?
Pie?
Pie?
Slide 22
Slide 22 text
He can’t haz.
But you can!
Slide 23
Slide 23 text
Define A Resource
Slide 24
Slide 24 text
Hook Up The URLconf
Slide 25
Slide 25 text
Done.
Slide 26
Slide 26 text
What’d You Get?
• Full GET / POST / PUT / DELETE / PATCH
• Serialized in JSON / XML / YAML / bplist
• Authentication
• Filtering
• Discovery Views
• And more!
Slide 27
Slide 27 text
Demo-time.
Slide 28
Slide 28 text
HTTP 418
Slide 29
Slide 29 text
I’m Daniel Lindsley
of Toast Driven
@toastdriven
http://toastdriven.com/