Ich möchte ein benutzerdefiniertes Menü, je nachdem, welcher Gruppe Sie angehören. Ich benutze Django 1.10.1, allauth und so weiter. Wenn ich versuche, mein Templatetag zu erstellen, schlägt dies fehl und es heißt: ¨
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' sieht folgendermaßen aus:
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()
und der Fehler kommt in meiner .html-Datei, die sagt,
{% load my_templatetag %}
Ich habe wie millionenfach versucht, den Server neu zu starten, außerdem habe ich versucht, alle Namen zu ändern, und die App ist Teil von INSTALLED_APPS in settings.py. Was mache ich falsch?