Я создаю собственные теги шаблонов для моего сайта django. Я следовал документации django для этого и создал каталог templatetags
в моем основном приложении.
/project/apps/core/templatetags
-/__init__.py
-/core_extras.py
Так как я не уверен, что это вызывает проблему, я должен отметить, что у меня есть это в моем settings.py
sys.path.insert(0, join(PROJECT_ROOT, "apps"))
INSTALLED_APPS = (
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.sites',
'django.contrib.messages',
'django.contrib.staticfiles',
'django_evolution',
'apps.core',
)
core_extras.py
from django import template
import settings
register = template.Library()
class SiteNameNode(template.Node):
def __init__(self):
def render(self, context):
site_name = getarrr(settings, "SITE_NAME", false)
if not site_name:
return "<!-- SITE_NAME not setting in Settings -->"
if settings.DEBUG:
return 'Debug || ' + site_name
return site_name
@register.tag(name="site_name")
def find_site_name(parser, token):
return SiteNameNode()
main.html
{% load core_extras %}
Error
In template /cygdrive/d/Users/Kin/BitNami DjangoStack projects/flipfinder/templates/main.html, error at line 1
'core_extras' is not a valid tag library: Template library core_extras not found, tried django.templatetags.core_extras,django.contrib.admin.templatetags.core_extras
Кто-нибудь еще сталкивался с такой проблемой? Я что-то упускаю очевидное? Я прошел и дважды проверил все, но я не могу найти никого с подобной проблемой.