django-ember-modeler attempts to make it easier to use Django models in your Ember applications. It's currently only useful for prototyping, as it's missing a lot of function that would be required for use in complex applications.
It's cloned from django-knockout-modeller.
django-ember-modeler turns this:
class MyObject(models.Model):
myNumber = models.IntegerField()
myName = models.CharField()
into this:
App.MyObject = DS.Model.extend({
"myNumber": 666,
"myName": "Bob McChobb"
});
with just this!
{{ MyObject|ember }}
-
Install django-ember-modeler
pip install git+git://git@github.com/Symmetric/django-ember-modeler
-
Add 'ember_modeler' to your INSTALLED_APPS setting like this:
INSTALLED_APPS = ( ... 'ember_modeler', )
-
Include Ember.js in your HTML:
-
Emberify your model:
{% load ember %} <script> {{ MyObject|ember }} </script>
This is currently a very basic implementation, but feel free to file an issue if you find bugs or have suggestions for features (pull requests welcome).