我想请求这方面的帮助,我正在使用grappelli为我的管理员,我正在尝试通过Django-admin-notifications添加管理员通知模块,我已经按照基本用法的每个步骤进行操作错误说:
TemplateSyntaxError at /admin/
notification_tag' is not a valid tag library: Template library notification_tag not found
我从{% load notification_tag %}
收到错误。
我严格按照说明操作(在已安装的应用中添加admin_notifications
,在admin_notifications
的网址中导入admin_notifications.autodiscover()
),我做错了什么?
这就是它的样子(grappelli的index.html)
{% load notifications_tag %}
{% extends "admin/base_site.html" %}
<!-- LOADING -->
{% load i18n grp_tags log %}
<!-- JAVASCRIPTS -->
{% block javascripts %}
{{ block.super }}
{% endblock %}
{% error_notifications %}
<!-- COLTYPE/BODYCLASS-- >
{% block bodyclass %}dashboard{% endblock %}
{% block content-class %}content-grid{% endblock %}
<!-- BREADCRUMBS -->
....
notifications.py:
import admin_notifications
from .models import boom
def notification():
items = boom.objects.all()
a = len(items)
if a:
return "You have " + str(a) + " items in models"
admin_notifications.register(notification)
Python 2.7,django 1.8.2
答案 0 :(得分:1)
在您的模板中,您尝试加载notifications_tag
:
{% load notifications_tag %}
或模板标记文件的名称为notification_tag
。
所以,你应该写
{% load notification_tag %}
whitout s
。