Tôi muốn có một menu tùy chỉnh tùy thuộc vào nhóm bạn là thành viên. Tôi đang sử dụng Django 1.10.1, allauth, v.v. Khi tôi cố gắng tạo thẻ tạm thời của mình, nó không thành công và nó nói: ¨
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' trông giống như sau:
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()
và lỗi đó xuất hiện trong tệp .html của tôi có nội dung:
{% load my_templatetag %}
Tôi đã thử khởi động lại máy chủ hàng triệu lần, tôi cũng đã cố gắng thay đổi tất cả các tên và ứng dụng là một phần của INSTALLED_APPS trong settings.py. Tôi đang làm gì sai?