使用Coffin设置dajaxice时未知标记“dajaxice_js_import”

2024-06-14 17:32:43 发布

您现在位置:Python中文网/ 问答频道 /正文

参考文献:

在我的Django应用程序中,我尝试安装/使用Dajaxice。我已经用easy-install很好地加载了这个鸡蛋——我可以import它在django的shell中。我已经在安装指南中找到了加载dajaxicejavascript的要点。我在我的基本.html模板:

{% load dajaxice_templatetags %}

稍后,在<head>中:

^{pr2}$

在这一行中,我得到一个TemplateSyntaxError,“遇到未知标记‘dajaxice_js_import’”。在

以下是我的模板加载器内容设置.py公司名称:

'django.template.loaders.filesystem.Loader',
'django.template.loaders.app_directories.Loader',
'django.template.loaders.eggs.Loader',

我安装了Coffin,看起来错误是在那里/在Jinja2中引起的(回溯通过Coffin egg,异常在Jinja2/environment中引发)。在

现在,我希望答案是,我将不得不写一个定制的棺材标签,但我所尝试的并不奏效。所以我的问题是:

棺材有问题吗?如果是这样,我该如何修复它/自定义模板标记代码的代码是什么样子?在


Tags: django代码标记import模板jinja2installationtemplate
2条回答

您忘记将dajax和dajaxice添加到已安装的应用程序列表中。 应该是

INSTALLED_APPS = (
        'django.contrib.auth',
        'django.contrib.contenttypes',
        'django.contrib.sessions',
        'django.contrib.sites',
        'django.contrib.messages',
        'django.contrib.staticfiles',
        'dajax',
        'dajaxice',
)

也请检查网址.py对于dajaxice_autodiscover()调用

我放弃了这一点,编写了自己的ajax函数。我仍然不确定我将如何解决这个问题,但答案是在棺材中定制模板。不过,这方面的支持/文档似乎有点可疑。在

相关问题 更多 >