def touch(self): db.atomic_add(self, 'view_count', 1)
def remove(self, state, answer, initiator): question = state.obj() db.atomic_add(question, 'answer_count', -1, primary_key_field='id')
def append(self, state, answer, initiator): question = state.obj() db.atomic_add(question, 'answer_count', 1, primary_key_field='id') return answer