Super easy ModelViews for knockout.js for your Django models
Project description
![Django knockout!](http://i.imgur.com/JOBuh4u.gif)
django-knockout-modeler
==============
Super easy knockout.js ModelView templates for you Django models
* django-knockout-modeler turns this:
```python
class MyObjectViewModel(models.Model):
myNumber = models.IntegerField()
myName = models.CharField()
```
* into this:
```javascript
MyObjectViewModel = {
myNumber: ko.observable(),
myName: ko.observable(),
}
MyObjectViewModel.myNumber.subscribe(function(newValue) { });
MyObjectViewModel.myName.subscribe(function(newValue) { });
```
Quick start
------------
0. Install django-knockout-modeler
```python
pip install django-knockout-modeler
```
1. Add "welcome" to your INSTALLED_APPS setting like this:
```python
INSTALLED_APPS = (
...
'knockout-modeler',
)
```
Usage
---------
1. Import it!
```python
import knockout_modeler.ko
```
2. Pass it a model!
```python
koString = ko.koModel(YourModel)
```
django-knockout-modeler
==============
Super easy knockout.js ModelView templates for you Django models
* django-knockout-modeler turns this:
```python
class MyObjectViewModel(models.Model):
myNumber = models.IntegerField()
myName = models.CharField()
```
* into this:
```javascript
MyObjectViewModel = {
myNumber: ko.observable(),
myName: ko.observable(),
}
MyObjectViewModel.myNumber.subscribe(function(newValue) { });
MyObjectViewModel.myName.subscribe(function(newValue) { });
```
Quick start
------------
0. Install django-knockout-modeler
```python
pip install django-knockout-modeler
```
1. Add "welcome" to your INSTALLED_APPS setting like this:
```python
INSTALLED_APPS = (
...
'knockout-modeler',
)
```
Usage
---------
1. Import it!
```python
import knockout_modeler.ko
```
2. Pass it a model!
```python
koString = ko.koModel(YourModel)
```
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Close
Hashes for django-knockout-modeler-0.1.0.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | e5cc284af1f618e8efb8aa451f1aafc6f08a0fd04c28602a49a0853e750207f0 |
|
MD5 | 1331a03e71a2be4a8e0bb845e9e7a8f9 |
|
BLAKE2b-256 | 2a2d7287dd64bbec0a1cc19b72da17561f02a64443bd7b2546d8b27d30b73117 |