Also, why not a single view for toggling the vote? Using `get_or_create` requires you to get the vote in either case, and that'd give you the whole session auth voting thing going both ways for free. You could return a 0 or 1 back to the JS to tell it the current vote state, even though that's probably unnecessary b/c the page knows the current state and click counts.