TemplateSyntaxError:widget_tweaks不是有效的库django

时间:2015-05-23 22:20:09

标签: python django django-widget-tweaks

我是django的新手,我正在尝试实现一个使用widget-tweaks的表单。

我确实安装了小部件调整(我正在使用Ubuntu 14.04)

sudo pip install django-widget-tweaks

我的设置文件如下所示:

INSTALLED_APPS = (
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'core',
'addattr',
'widget_tweaks',
)

html看起来像这样:

{% extends "base/theme.html" %}
{% load widget_tweaks %}
{% block main_content %}
...more code...

视图中的类和URL中的链接工作完全正常。

但每当我尝试加载html时,它都会说:

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

有人可以帮忙吗?提前致谢

4 个答案:

答案 0 :(得分:3)

检查您的应用设置添加:

'widget_tweaks',

到您的INSTALLED_APPS

答案 1 :(得分:2)

ubuntu 使用 pip3

第 1 步:


转换
sudo pip install django-widget-tweaks

到:

sudo pip3 install django-widget-tweaks

第 2 步:


在 settinge.py 中添加名称库

您可以使用:

INSTALLED_APPS+=['widget-tweaks']

或 内部

INSTALLED_APPS

第 3 步:


在模板中使用:
{% load widget_tweaks %}

测试:

在模板中

{% load widget_tweaks %}
<!-- change input type (e.g. to HTML5) -->
{% render_field form.search_query type="search" %}

答案 2 :(得分:0)

您以超级管理员的身份安装了widget_tweaks,也许您正在使用virtualenv来做pip install django-widget-tweaks

答案 3 :(得分:0)

第1步

pip install django-widget-tweaks

第2步

在settings.py中,在'widget_tweaks'下添加INSTALLED_APPS

此问题将得到解决。