template files debug django django-templates django-staticfiles

files - django view template



TemplateSyntaxError ''staticfiles'' no es una biblioteca de etiquetas vĂ¡lida '' (1)

Probablemente estés ejecutando django 1.3, ¿verdad?

Entonces, note la diferencia entre django dev (1.4) y django 1.3:

Entonces, si quieres usar "{% load staticfiles%}" u debes estar usando django dev (1.4+)

Esta es la forma de usar en django 1.3:

{% load static %} <img src="{% get_static_prefix %}images/hi.jpg" />

Estoy teniendo un problema realmente extraño al tratar de obtener el taglib staticfiles trabajando en mi aplicación. Básicamente recibo el siguiente error:

''staticfiles'' is not a valid tag library: Template library staticfiles not found, tried django.templatetags.staticfiles,django.contrib.admin.templatetags.staticfiles

Aquí está mi plantilla que arroja este error:

{% load staticfiles %} <html> <head> {% block stylesheets %} <link rel="stylesheet" href="{% static "styles/bootstrap-1.2.0.min.css" %}"> {% endblock %} <title>{% block title %}Tzibor{% endblock %}</title> </head> <body> <h1>It Works!</h1> {% block scripts %} <script type="text/javascript" src="{% static "scripts/jquery-1.6.2.min.js" %}"></script> {% endblock %} </body> </html>

Aquí está mi settings.py :

DEBUG = True TEMPLATE_DEBUG = DEBUG ADMINS = ( ) MANAGERS = ADMINS DATABASES = { ''default'': { ''ENGINE'': ''django.db.backends.sqlite3'', ''NAME'': ''/tmp/project.db'', ''USER'': '''', ''PASSWORD'': '''', ''HOST'': '''', ''PORT'': '''', } } TIME_ZONE = ''UTC'' LANGUAGE_CODE = ''en-us'' SITE_ID = 1 USE_I18N = True USE_L10N = True MEDIA_ROOT = '''' # abs fs path to upload dir MEDIA_URL = '''' STATIC_URL = ''/static/'' ADMIN_MEDIA_PREFIX = ''/media/'' SECRET_KEY = ''4qo&twl!=ty!n%1@h2nidz^ie@$^uu@*pz)(ol%ise0&g6*@&_'' #TEMPLATE_CONTEXT_PROCESSORS = ( # "django.contrib.auth.context_processors.auth", # "django.core.context_processors.debug", # "django.core.context_processors.i18n", # "django.core.context_processors.media", # "django.core.context_processors.static", # "django.contrib.messages.context_processors.messages", #) TEMPLATE_LOADERS = ( ''django.template.loaders.filesystem.Loader'', ''django.template.loaders.app_directories.Loader'', ''django.template.loaders.eggs.Loader'', ) TEMPLATE_DIRS = ( ) MIDDLEWARE_CLASSES = ( ''django.middleware.common.CommonMiddleware'', ''django.contrib.sessions.middleware.SessionMiddleware'', ''django.middleware.csrf.CsrfViewMiddleware'', ''django.contrib.auth.middleware.AuthenticationMiddleware'', ''django.contrib.messages.middleware.MessageMiddleware'', ) ROOT_URLCONF = ''project.urls'' INSTALLED_APPS = ( ''django.contrib.auth'', ''django.contrib.contenttypes'', ''django.contrib.sessions'', ''django.contrib.sites'', ''django.contrib.messages'', ''django.contrib.admin'', ''django.contrib.admindocs'', ''django.contrib.staticfiles'', ''project.web'', ''south'', )

Esencialmente, seguí la guía disponible en la documentación de Django sobre cómo configurar la aplicación de publicación estática, y obtuve este error. ¿Alguien puede ver cuál es el problema? ¿Me estoy perdiendo de algo?

Pila completa aquí .