'bootstrap_tags' не является допустимой библиотекой тегов
Я использую pinax-theme-bootstrap-account с django-user-account.
Когда я хочу использовать шаблоны pinax, я получаю эту ошибку:
'bootstrap_tags' is not a valid tag library: Template library bootstrap_tags not found,tried django.templatetags.bootstrap_tags,django.contrib.admin.templatetags.bootstrap_tags,django.contrib.staticfiles.templatetags.bootstrap_tags,account.templatetags.bootstrap_tags
Вот pinax-тема для signup.html:
{% extends "site_base.html" %}
{% load url from future %}
{% load i18n %}
{% load bootstrap_tags %}
{% block head_title %}{% trans "Sign up" %}{% endblock %}
{% block body %}
<div class="row">
<div class="span8">
<form id="signup_form"
method="post"
action="{% url "account_signup" %}"
autocapitalize="off"
class="form-horizontal"{% if form.is_multipart %} enctype="multipart/form-data"{% endif %}>
<legend>{% trans "Sign up" %}</legend>
<fieldset>
{% csrf_token %}
{{ form|as_bootstrap }}
{% if redirect_field_value %}
<input type="hidden" name="{{ redirect_field_name }}" value="{{ redirect_field_value }}" />
{% endif %}
<div class="form-actions">
<button type="submit" class="btn btn-primary">{% trans "Sign up" %}</button>
</div>
</fieldset>
</form>
</div>
<div class="span4">
{% include "account/_signup_sidebar.html" %}
</div>
</div> {% endblock %}
3 ответа
Решение
Эта ошибка связана с django_forms_bootstrap
Пакет Python не устанавливается; поэтому импорт django.forms.bootstrap не выполняется.
pip install django_forms_bootstrap
Затем добавьте 'django_forms_bootstrap'
установить INSTALLED_APPS в settings.py
а затем перезапустите свой веб-сайт или сервер запуска.
Обновление...
если вы обновите его до bootstrap4, вы столкнетесь с этой ошибкой:
"bootstrap4" не является зарегистрированной библиотекой тегов.
Чтобы решить эту проблему для Bootstrap4: ссылка на официальный сайт
Или воспользуйтесь функцией простой установки в Python:
pip install django-bootstrap4