Post on 15-Jan-2015
description
django-meio-easytagsAs easy way to create templatetags in Django
Wednesday, September 7, 2011
Who am I?
• My name is Vinicius Mendes;
• I work with Python and Django for 3 years;
• I live in Rio de Janeiro, Brazil;
• I work for globo.com;
• django-brasil community co-manager.
Wednesday, September 7, 2011
Why?
• Django templatetags demands too much work to write, mainly parsing;
• It’s not DRY;
• There’s a pattern that many template tags follow.
Wednesday, September 7, 2011
Templatetags Patterns
• {% tag_name %}
• {% tag_name var %}
• {% tag_name “val” %}
• {% tag_name arg=var %}
• {% tag_name var “val” arg=var arg2=”val” %}
• {% tag_name as var_name %}
Wednesday, September 7, 2011
What?
• A layer that abstracts templatetags parsing;
• Make writing templatetags as easy as writing a Python function.
Wednesday, September 7, 2011
Wednesday, September 7, 2011
Current way
Wednesday, September 7, 2011
Simple easytag
Wednesday, September 7, 2011
Variables & Literals
Wednesday, September 7, 2011
Simple easyastag
Wednesday, September 7, 2011
Like it?
• meiocodigo.com/projects/django-meio-easytags
• github.com/vbmendes/django-meio-easytags
• readthedocs.org/docs/django-meio-easytags
Wednesday, September 7, 2011
Thanks!
• Vinicius Mendes
• github.com/vbmendes
• @vbmendes
Wednesday, September 7, 2011