Template tags ------------- Loading template tags ********************* You can either: - load the template tag lib into each template manually: .. code-block:: html+django {% load ember %} - load the template tag lib by adding to your ``views.py``: .. code-block:: python from django.template import add_to_builtins add_to_builtins('ember.templatetags.ember') JS Libraries templates tags *************************** ============================= =============================================================================== Tag JS Library ============================= =============================================================================== ``{% handlebars_js %}`` `Handlebars.js`_ (1.0.0-rc.4) ``{% ember_js %}`` `Ember.js`_ (1.0.0-RC.6.1) ``{% ember_data_js %}`` `Ember Data`_ (0.13-78-g9602df4) ``{% tastypie_adapter_js %}`` `Ember Data Tastypie Adapter`_ (9db4b9a) ``{% ember_full_js %}`` Ember.js + Handlebars.js + jQuery (optionnal) ``{% emberpie_js %}`` Ember.js + Handlebars.js + jQuery (optionnal) + Ember Data + Tastypie Adapter ============================= =============================================================================== Exemple: .. code-block:: html+django {% ember_full_js %} ... Will render into insert the follwing JS lib script tags: - Ember.js - Handlebars.js - jQuery jQuery loading is optionnal for ``{% ember_full_js %}`` and ``{% emberpie_js %}`` tags. Simply set ``jquery`` keyword to false: .. code-block:: html+django {% ember_full_js jquery=false %} {% emberpie_js jquery=false %} .. note:: If ``settings.DEBUG=True`` the unminified versions of library is loaded instead of the minified versions if ``settings.DEBUG=False``. JS Template helpers ******************* Django Ember the ``{% handlebars %}`` allow to easily write handlebars template for Ember.js. Call the template tag, and write your Handlebars template: .. code-block:: html+django {% handlebars "tpl-infos" %} {{total}} {% trans "result(s)." %}

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

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

{% endhandlebars %} The following block will be rendered in your page: .. code-block:: html+django