IscanderChe
Feb. 3, 2021, 1:27 a.m.

'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

Do you like it? Share on social networks!

5
progammist
  • Feb. 3, 2021, 1:48 a.m.
  • (edited)

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

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

тэг форм

  1. {% load bootstrap4 %}
    IscanderChe
    • Feb. 3, 2021, 2:01 a.m.

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

    1. Parameter "form" should contain a valid Django Form.
      progammist
      • Feb. 3, 2021, 2:12 a.m.

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

        IscanderChe
        • Feb. 3, 2021, 2:34 a.m.

        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
          • Feb. 3, 2021, 10:48 a.m.
          • The answer was marked as a solution.

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

            Comments

            Only authorized users can post comments.
            Please, Log in or Sign up
            • Last comments
            • AK
              April 1, 2025, 11:41 a.m.
              Добрый день. В данный момент работаю над проектом, где необходимо выводить звук из программы в определенное аудиоустройство (колонки, наушники, виртуальный кабель и т.д). Пишу на Qt5.12.12 поско…
            • Evgenii Legotckoi
              March 9, 2025, 9:02 p.m.
              К сожалению, я этого подсказать не могу, поскольку у меня нет необходимости в обходе блокировок и т.д. Поэтому я и не задавался решением этой проблемы. Ну выглядит так, что вам действитель…
            • VP
              March 9, 2025, 4:14 p.m.
              Здравствуйте! Я устанавливал Qt6 из исходников а также Qt Creator по отдельности. Все компоненты, связанные с разработкой для Android, установлены. Кроме одного... Когда пытаюсь скомпилиров…
            • ИМ
              Nov. 22, 2024, 9:51 p.m.
              Добрый вечер Евгений! Я сделал себе авторизацию аналогичную вашей, все работает, кроме возврата к предидущей странице. Редеректит всегда на главную, хотя в логах сервера вижу запросы на правильн…
            • Evgenii Legotckoi
              Oct. 31, 2024, 11:37 p.m.
              Добрый день. Да, можно. Либо через такие же плагины, либо с постобработкой через python библиотеку Beautiful Soup