widgets form examples crispy bootstrap django django-templates django-apps

examples - django form layout



TemplateSyntaxError: inlines no es una biblioteca de etiquetas vĂ¡lida (1)

Construyendo mi aplicación Django, he estado usando un código de django-basic-app , en particular la aplicación en línea.

En mi aplicación de blog , cargo las inlines en una plantilla (aquí en blog/templates/admin/blog/change_form.html )

{% extends "admin/change_form.html" %} {% block extrahead %} {% load adminmedia inlines %} {{ block.super }}

Cuando hago eso, tengo un error

TemplateSyntaxError at / admin / blog / post / 1 /

''inlines'' no es una biblioteca de etiquetas válida: ImportError raised loading inlines.templatetags.inlines: Ningún módulo llamado models

La estructura del proyecto es

blog/ templates/admin/blog/ change_form.html ... inlines/ __init__.py models.py templatetags/ __init__.py inlines.py ...

y con la importación en inlines/templatetags/inlines.py

from django import template from inlines.models import InlineType from inlines.parser import inlines import re

inlines está presente en INSTALLED_APPS y estoy usando Django 1.4 con python 2.7

Intento tener una aplicación independiente (no vinculada al proyecto) pero no entiendo por qué no la detecta la aplicación de blog. Django detecta los modelos en línea, puedo administrarlo usando la interfaz de administración, solo falla la plantilla de etiquetas.


Intente cambiar el inlines.py módulo inlines.py a inlines_tags.py por ejemplo, para que un módulo y un paquete no tengan el mismo nombre. Y no olvides eliminar todos los *.pyc viejos *.pyc de la carpeta templatetags