{ "info": { "author": "Axel Haustant", "author_email": "noirbizarre+django@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Web Environment", "Framework :: Django", "Intended Audience :: Developers", "License :: OSI Approved :: GNU Library or Lesser General Public License (LGPL)", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 3", "Topic :: Software Development :: Libraries :: Python Modules", "Topic :: System :: Software Distribution" ], "description": "Django Ember\n============\n\n\n\n\n\n\n\n\n\n\n\nDjango Ember help integrates Ember.js in Django.\nIt use `Django.js`_ as base and is inspired from:\n\n- `Miguel Araujo's verbatim snippet `_.\n- `Makina Corpus django-templatetag-handlebars `_.\n\n\nCompatibility\n-------------\n\nDjango Ember requires Python 2.6+, Django 1.4.2+ and Django.js 0.7.6+.\n\nInstallation\n------------\n\nYou can install Django Ember with pip:\n\n::\n\n pip install django-ember\n\nor with easy_install:\n\n::\n\n easy_install django-ember\n\n\nAdd ``djangojs`` and ``ember`` to your ``settings.INSTALLED_APPS``.\n\nDjango Ember depends on `Django.js`_. It will be installed by pip/easy_install.\nIf you want to use `Django.js`_ feature, add ``djangojs`` to your ``settings.INSTALLED_APPS``.\n\n\nTemplate tags\n-------------\n\nLoading template tags\n*********************\nYou can either:\n\n- load the template tag lib into each template manually:\n\n::\n\n {% load ember %}\n\n- load the template tag lib by adding to your ``views.py``:\n\n::\n\n from django.template import add_to_builtins\n\n add_to_builtins('ember.templatetags.ember')\n\n\nJS Libraries templates tags\n***************************\n\n============================= ===============================================================================\n Tag JS Library\n============================= ===============================================================================\n``{% handlebars_js %}`` `Handlebars.js`_ (1.0.0-rc.4)\n``{% ember_js %}`` `Ember.js`_ (1.0.0-RC.6.1)\n``{% ember_data_js %}`` `Ember Data`_ (0.13-78-g9602df4)\n``{% tastypie_adapter_js %}`` `Ember Data Tastypie Adapter`_ (9db4b9a)\n``{% ember_full_js %}`` Ember.js + Handlebars.js + jQuery (optionnal)\n``{% emberpie_js %}`` Ember.js + Handlebars.js + jQuery (optionnal) + Ember Data + Tastypie Adapter\n============================= ===============================================================================\n\nExemple:\n\n::\n\n \n {% ember_full_js %}\n ...\n \n\nWill render into insert the follwing JS lib script tags:\n\n- Ember.js\n- Handlebars.js\n- jQuery\n\njQuery loading is optionnal for ``{% ember_full_js %}`` and ``{% emberpie_js %}`` tags.\nSimply set ``jquery`` keyword to false:\n\n::\n\n {% ember_full_js jquery=false %}\n {% emberpie_js jquery=false %}\n\n\nIf ``settings.DEBUG=True`` the unminified versions of library is loaded\ninstead of the minified versions if ``settings.DEBUG=False``.\n\n\nJS Template helpers\n*******************\nDjango Ember the ``{% handlebars %}`` allow to easily write handlebars template for Ember.js.\nCall the template tag, and write your Handlebars template:\n\n::\n\n {% handlebars \"tpl-infos\" %}\n {{total}} {% trans \"result(s).\" %}\n

{% trans \"Min\" %}: {{min}}

\n

{% trans \"Max\" %}: {{max}}

\n {% endhandlebars %}\n\nThe following block will be rendered in your page:\n\n::\n\n