Django Inclusion Tagのドキュメントに従ってカスタムテンプレートタグを作成しようとしましたが、6行目でテンプレート構文エラーが発生しましたdef types(Information)
。
from django import template
register = template.Library()
@register.inclusion_tag('edit.html')
def types(Information)
informations = Information.objects.all()
return {'informations': informations}
templatetag.py
ファイルはディレクトリ内にあります/templatetags
。
情報のモデル:
class Information(models.Model):
name = models.CharField(max_length=20)
models = models.ManyToManyField('Model')
テンプレート(edit.html):
{% load templatetag %}
<ul>
{% for information in informations %}
<li> {{ information }} </li>
{% endfor %}
</ul>
インクルージョンタグとオブジェクトの作成方法を誤解していますか?アドバイスありがとうございます。