0

さまざまなタグ/テンプレートに対して同じ機能を持つ Django アプリにいくつかのテンプレートタグがあります。

foo タグは foo_template.html に移動し、boo タグは 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 にするにはどうすればよいですか? この場合、タグを登録するより良い方法はありますか?

4

1 に答える 1