나는 당신이 어떤 그룹에 속해 있는지에 따라 맞춤 메뉴를 원합니다. Django 1.10.1, allauth 등을 사용하고 있습니다. 내 templatetag를 만들려고 할 때 실패하고 다음과 같이 표시됩니다.
TemplateSyntaxError at /
'my_templatetag' is not a registered tag library. Must be one of:
account
account_tags
admin_list
admin_modify
admin_static
admin_urls
cache
i18n
l10n
log
socialaccount
socialaccount_tags
static
staticfiles
tz
'my_templatetag.py'는 다음과 같습니다.
from django import template
from django.contrib.auth.models import Group
register = template.Library()
@register.filter(name='has_group')
def has_group(user, group_name):
group = Group.objects.get(name=group_name)
return group in user.groups.all()
내 .html 파일에 오류가 있습니다.
{% load my_templatetag %}
수백만 번처럼 서버를 다시 시작하려고 시도했으며 모든 이름을 변경하려고 시도했으며 앱은 settings.py에서 INSTALLED_APPS의 일부입니다. 내가 도대체 뭘 잘못하고있는 겁니까?