Skip to content

anvileight/django-kicker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

django-kicker

this app informs broker on model change

installation

** pip install django-kicker **

dependencies

django, djangorestframework redis

setup

  • add 'kicker', 'rest_framework' to INSTALLED_APPS
  • add KICKER_BROKER = "redis" , REDIS_URL = redis_url, REDIS_PORT = redis_port
  • add url(r'^kicker/', include('kicker.urls')) to apps

usage

  • run redis-server

  • from kicker.models import DiffTracker

  • class Model1(DiffTracker): list of fields

    class Meta: abstract = False

websocket server installation

  • install nodejs
  • install npm
  • run npm install http-server sockjs websocket-multiplex redis-nodejs
  • configure server.js file (You need to edit REDIS_URL, REDIS_PORT, channels, websocket_url, websocket_port)
  • run node server.js

About

this app informs broker on model change

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages