IscanderChe
3 февраля 2021 г. 1:27

'bootstrap_form', expected 'endblock'

Django, Bootstrap

День добрый.

При создании простой формы с помощью django-bootstrap4 возникает ошибка:

  1. 'bootstrap_form', expected 'endblock'. Did you forget to register or load this tag?

Сам код формы:

  1. {% extends "blog\base.html" %}
  2.  
  3. {% block content %}
  4. <form action="self" method="post" class="form">
  5. {% csrf_token %}
  6. {{ form }}
  7. {% bootstrap_form form %}
  8. {% buttons %}
  9. <button type="submit" class="btn btn-primary">
  10. Submit
  11. </button>
  12. {% endbuttons %}
  13. </form>
  14. {% endblock %}

Python 3.7.5, Django последней версии

2

Вам это нравится? Поделитесь в социальных сетях!

5
progammist
  • 3 февраля 2021 г. 1:48
  • (ред.)

Добавьте после

  1. {% extends "blog\base.html" %}

тэг форм

  1. {% load bootstrap4 %}
    IscanderChe
    • 3 февраля 2021 г. 2:01

    Теперь дебаггер пишет вот что:

    1. Parameter "form" should contain a valid Django Form.
      progammist
      • 3 февраля 2021 г. 2:12

      покажите views.py формы и forms.py

        IscanderChe
        • 3 февраля 2021 г. 2:34

        views.py

        1. from django.shortcuts import render
        2. from blog.models import Post
        3. from django.views.generic import ListView, DetailView
        4.  
        5. class PostsListView(ListView): # представление в виде списка
        6. model = Post # модель для представления
        7.  
        8. class PostDetailView(DetailView): # детализированное представление модели
        9. model = Post

        А forms.py у меня и нет.

        Насколько я понял из гугления по этой проблеме, нужно вначале писать свой обработчик формы, отделаться обычной ссылкой в шаблоне не удастся.

          IscanderChe
          • 3 февраля 2021 г. 10:48
          • Ответ был помечен как решение.

          Спасибо, разобрался. Всё дело было действительно в обработчиках.

            Комментарии

            Только авторизованные пользователи могут публиковать комментарии.
            Пожалуйста, авторизуйтесь или зарегистрируйтесь
            • Последние комментарии
            • IscanderChe
              12 апреля 2025 г. 17:12
              Добрый день. Спасибо Вам за этот проект и отдельно за ответы на форуме, которые мне очень помогли в некоммерческих пет-проектах. Профессиональным программистом я так и не стал, но узнал мно…
            • AK
              1 апреля 2025 г. 11:41
              Добрый день. В данный момент работаю над проектом, где необходимо выводить звук из программы в определенное аудиоустройство (колонки, наушники, виртуальный кабель и т.д). Пишу на Qt5.12.12 поско…
            • Evgenii Legotckoi
              9 марта 2025 г. 21:02
              К сожалению, я этого подсказать не могу, поскольку у меня нет необходимости в обходе блокировок и т.д. Поэтому я и не задавался решением этой проблемы. Ну выглядит так, что вам действитель…
            • VP
              9 марта 2025 г. 16:14
              Здравствуйте! Я устанавливал Qt6 из исходников а также Qt Creator по отдельности. Все компоненты, связанные с разработкой для Android, установлены. Кроме одного... Когда пытаюсь скомпилиров…
            • ИМ
              22 ноября 2024 г. 21:51
              Добрый вечер Евгений! Я сделал себе авторизацию аналогичную вашей, все работает, кроме возврата к предидущей странице. Редеректит всегда на главную, хотя в логах сервера вижу запросы на правильн…