Форум программистов, компьютерный форум, киберфорум
Наши страницы
Python: Django
Войти
Регистрация
Восстановить пароль
 
zllo
1 / 1 / 1
Регистрация: 07.05.2014
Сообщений: 32
#1

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

14.07.2018, 10:39. Просмотров 63. Ответов 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...
То выходит не очень https://i.stack.imgur.com/eDPk6.jpg.
Можете подсказать решение данной проблемы?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.07.2018, 10:39
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Djnago: formset c javascript и initial не работают (Django):

Django admin formset
который час подряд бьют над капризами руководства... и никак не выходит ......

Передача параметров из формы в FormSet (в конструкторе)
Задача: организовать передачу параметров из формы в набор форм с помощью...

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

JavaScript и cookies - куки при количестве БОЛЕЕ 19 не работают!
У меня куки (cookie) используются для того, чтобы при обновлении страницы...

При добавлении этой галереи все остальные javascript на странице не работают
Почему при добавлении этой галереи все остальные javascript на странице не...

Too many initial conditions
Собственно вот что выдает, уже все перепробовал, может кто подскажет в чем...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
14.07.2018, 10:39
Привет! Вот еще темы с решениями:

Too many initial conditions
Ночи доброй. Подскажите что нужно поправить что бы все получилось и построился...

Simulink. Initial value for Gain block
Здравствуйте! Как задать значение переменной(например, К6), которая...

Digitalocean Ubuntu 16.04 initial server setup
Четвертым шагом в данной инструкции здесь является создание SSH ключа. Чтобы...

realtek ac'97 audio пишет EQ initial fail
Помогите пожалуйста!!!!!!!!я все нервы потратил!!((( Не могу на Win7...


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru