Skip to content
Disassociative edited this page May 31, 2012 · 6 revisions

This is simple model for redis databases.

Like

class User(RModel):

    prefix = 'user'

    level = rfield(int, 0)
    health = rfield(float, 0,)


class Place(RModel):

    group = rfield(int, 0)
    end = rfield(int, 0)


class Places(RModelStore):

    assign = Place


class Game(RModelStore):

    root = True
    prefix = 'game'

    assign = User
    places = Places()


game = Game()
user = game.set('the_new_user')
user.level.set(3)
user.data()
>>> {'level': 3, 'health': 0}

game.data()
>>> {'the_new_user': {'level': 3, 'health': 0}, 'places': {}}

place = game.places.set('hollywood')
place.end.set(34)
game.data()
>>> {'the_new_user': {'level': 3, 'health': 0}, 'places': {'hollywood': {'group': 0, 'end': 0}}}

Clone this wiki locally