Форум программистов, компьютерный форум, киберфорум
Python: Django
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
2 / 2 / 0
Регистрация: 07.05.2014
Сообщений: 32

Djnago: formset c javascript и initial не работают

14.07.2018, 10:39. Показов 1006. Ответов 0
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Доброго времени суток,
У меня есть modelform и formset к ней:

Python
1
2
3
4
5
6
7
class GuestForm(ModelForm):
car_brand = forms.CharField(label='Марка авто', required=False)
car_number = forms.CharField(label='Гос.номер', required=False)
class Meta:
    model = Guests
    fields = ('guest_organisation', 'guest_last_name', 'guest_first_name', 'guest_patronymic', 'guest_position', 'guest_hosts')
GuestsFormSet = formset_factory(GuestForm, extra=1, can_delete=True, formset=MyWithDeleteFormSet, max_num=20)
Так же в шаблоне имеется JS для получения динамического формсета
HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
{% extends "base.html" %}
{% load static %}
{% block title %}{% endblock %}
{% block content %}
 
 
 
{% block title %}{% endblock %}
{% block content %}
<h2>Заявка на пропуск</h2>
<hr>
<div class="col-md-4">
    <form action="" method="post" target="_blank">
        {% csrf_token %}
        {{ application_f.as_p }}
 
        <h3>Список гостей</h3>
        <table class="table" id="guests">
            {{ guests_fs.management_form }}
            {% for form in guests_fs.forms %}
                {% if forloop.first %}
                    <thead>
                    <tr>
                        {% for field in form.visible_fields %}
                            <th>{{ field.label|capfirst }}</th>
                        {% endfor %}
                    </tr>
                    </thead>
                {% endif %}
            <tbody>
                <tr class="{% cycle row1 row2 %} formset_row">
                    {% for field in form.visible_fields %}
                        <td>
                            {# Include the hidden fields in the form #}
                            {% if forloop.first %}
                                {% for hidden in form.hidden_fields %}
                                    {{ hidden }}
                                {% endfor %}
                            {% endif %}
                            {{ field.errors.as_ul }}
                            {{ field }}
                        </td>
 
                    {% endfor %}
 
                </tr>
            {% endfor %}
            </tbody>
        </table>
        <input type="submit" value="Сохранить и сформировать заявку"/> <a href="{% url 'applications-main' %}">Назад</a>
    </form>
</div>
 
 
 
<script src="//ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script>
<script src="{% static 'formset/jquery.formset.js' %}"></script>
 
<script>
    $('.formset_row').formset({
        addText: 'Добавить посетителя',
        deleteText: 'Удалить',
    });
 
</script>
{% endblock %}
На главной странице у меня есть таблица(django-tables2), в которой можно ставить галочки у нужного объекта. И я хочу этим объектом(объектами) заполнить формсет. Однако, если задавать формсет через
Python
1
guests = GuestsFormSet(initial=[ #etc...
То выходит не очень [img]https://i.stack.**********/eDPk6.jpg[/img].
Можете подсказать решение данной проблемы?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
14.07.2018, 10:39
Ответы с готовыми решениями:

Можно ли в C# обратится в djnago
У меня есть форма аутентификация приложения на C# wpf, но там не реализовано проверка логина и пароля. Есть готовый сайт на django где есть...

Djnago + JS/ Как вытащить данные из js
Доброго времени суток Я делаю сайт с тетрисом У меня не получается вытащить данные из js от отдать их django Мне необходимо...

Page not found (404) Djnago отправка формы
Когда отправляю форму, чтобы добавить в базу данных вылетает ошибка. Если добавляю через админ панель то все норм. views: from...

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
14.07.2018, 10:39
Помогаю со студенческими работами здесь

Не работают JavaScript в Web приложении
Создал Web проект visual basic на VS 2010, в котором присутствуют javascript. Отладил, скомпелировал. На XP развернул IIS, в результате все...

Не работают модули в javascript (ошибок нет)
Пытаюсь реализовать пример с этой темы https://www.cyberforum.ru/javascript-beginners/thread2362252.html, 2 пост. Запускаю на локальном...

Django admin formset
который час подряд бьют над капризами руководства... и никак не выходит ... собственно проблема: нужно пронумеровать (визуально цифрами)...

Formset таблица с чекбоксами
Добрый день. Было необходимо создать таблицу расписания. В данной таблице столбцами выступают даты занятий, строками соответственно...

Как работать с formset в CBV?
Есть форма ProductCreateForm, нужно добавить в неё форму SpeciallyPriceForm. Как я понял, это решается с помощью формсетов. Никак не...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Новые блоги и статьи
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru