构建我的 Django 应用程序时,我一直在使用django-basic-app中的一些代码,尤其是inlines
应用程序。
在我的blog
应用程序中,我加载inlines
了一个模板(在此处blog/templates/admin/blog/change_form.html
)
{% extends "admin/change_form.html" %}
{% block extrahead %}
{% load adminmedia inlines %}
{{ block.super }}
当我这样做时,我有一个错误
/admin/blog/post/1/ 处的 TemplateSyntaxError
'inlines' 不是有效的标签库:ImportError raise loading loading inlines.templatetags.inlines: No module named models
项目的结构是
blog/
templates/admin/blog/
change_form.html
...
inlines/
__init__.py
models.py
templatetags/
__init__.py
inlines.py
...
并导入inlines/templatetags/inlines.py
from django import template
from inlines.models import InlineType
from inlines.parser import inlines
import re
inlines
存在,INSTALLED_APPS
我正在使用 Django 1.4 和 python 2.7
我正在尝试拥有一个独立的应用程序(当时未链接到项目),但我不明白为什么博客应用程序没有检测到它。django 检测到内联模型,我可以使用管理界面对其进行管理,只是模板标签失败。