我在Django應用程序中使用了一些模板標籤,併爲不同的標籤/模板使用了相同的功能。如何讓我的Django TemplateTags重複性更低?
美孚標籤去foo_template.html,和噓聲標籤去boo_template.html,例如:
富標籤:
@register.inclusion_tag('foo_template.html', takes_context=True)
def foo(context, something):
sometng = something
return {'something': sometng}
噓標籤:
@register.inclusion_tag('boo_template.html', takes_context=True)
def boo(context, something):
sometng = something
return {'something': sometng}
哪有我讓我的代碼DRYer?在這種情況下是否有更好的註冊標籤的方法?
[這個答案](http://stackoverflow.com/a/9415589/1628832)應該給你一個想法 – karthikr
的方法似乎是相同的。他們? –