Я хочу, чтобы меню было обычным, в зависимости от группы, в которую вы состоите. Я использую Django 1.10.1, allauth и так далее. Когда им пытаются сделать мой templatetag это терпит неудачу, и он говорит: ¨Django 1.10.1 'my_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 %}
Я попытался перезагрузить сервер, как миллионы раз, и я попытался изменить все имена, и приложение является частью INSTALLED_APPS в settings.py. Что я делаю неправильно?
Спасибо, это было название карты! – Sliljedal