
Dude
26.03.2018
21:45:37
да я тоже подумал над этим, я не умею в телеге форматировать
как его нормально сюда закинуть?

amureki
26.03.2018
21:46:12
Даже ссылочки приведены

Google

Dude
26.03.2018
21:48:03
<form method="POST">
{% csrf_token %}
{{ form.as_p }}
<input type="submit" value="submit" />
</form>
<div class="country-detail-form" id="country-detail-form">
<form class="container detail-form">
<div class="row">
<div class="col-12 col-sm-6 col-md-6">
<div class="my-form-group">
<label for="name">{{ form.name }}</label>
</div>
</div>
<div class="col-12 col-sm-6 col-md-6">
<div class="my-form-group">
<label for="last-name">{{ form.second_name }}</label>
</div>
</div>
</div>
<div class="row">
<div class="col-12 col-sm-6 col-md-6">
<div class="my-form-group">
<label for="phone">{{ form.phone }}</label>
</div>
</div>
<div class="col-12 col-sm-6 col-md-6">
<div class="my-form-group">
<label for="email">{{ form.email }}</label>
</div>
</div>
</div>
<input type="submit" value="submit" />
</form>
</div>
В первом случае сабмит работает, во втором нет

Alexander
26.03.2018
21:49:37

Dude
26.03.2018
21:51:11
закрыл?
у меня 2 формы

Alexander
26.03.2018
21:51:54

Dude
26.03.2018
21:52:27
этой формы вообще сейчас нет в html

Alexander
26.03.2018
21:52:58
У тебя <form> один
А </form> два

Dude
26.03.2018
21:53:29
<form class="container detail-form">

amureki
26.03.2018
21:53:55

Alexander
26.03.2018
21:54:29

Google

Dude
26.03.2018
21:55:25
<div class="country-detail-form" id="country-detail-form">
<form class="container detail-form" method="post">
{% csrf_token %}
<div class="row">
<div class="col-12 col-sm-6 col-md-6">
<div class="my-form-group">
<label for="name">{{ form.name }}</label>
</div>
</div>
<div class="col-12 col-sm-6 col-md-6">
<div class="my-form-group">
<label for="last-name">{{ form.second_name }}</label>
</div>
</div>
</div>
<div class="row">
<div class="col-12 col-sm-6 col-md-6">
<div class="my-form-group">
<label for="phone">{{ form.phone }}</label>
</div>
</div>
<div class="col-12 col-sm-6 col-md-6">
<div class="my-form-group">
<label for="email">{{ form.email }}</label>
</div>
</div>
</div>
<input type="submit" value="submit" />
</form>
</div>
Так тоже ничего


amureki
26.03.2018
21:58:20

Alexander
26.03.2018
21:58:46
js я не вижу
Да и вообще токен должен же быть

Dude
26.03.2018
21:59:44
https://dpaste.de/YBW9#L4
<form method="POST">
{% csrf_token %}
{{ form.as_p }}
<input type="submit" value="submit" />
</form>
тут js где?

amureki
26.03.2018
22:00:19
https://dpaste.de/YBW9#L4
Смотри как классно :)
А вообще, чекай дев тулзы браузера, идет ли реквест или ошибка в логах какая вылетает

Alexander
26.03.2018
22:00:50
Дядь
method="POST">
{% csrf_token %}
Добавь это во вторую форму

amureki
26.03.2018
22:01:40

Alexander
26.03.2018
22:02:02

amureki
26.03.2018
22:02:02
https://dpaste.de/YBW9#L4
https://simpleisbetterthancomplex.com/article/2017/08/19/how-to-render-django-form-manually.html - и вот почитай это, что-то у тебя странное с полями, кажется
?
Я же ему подсказал уже про токен и реквест, он его добавил

Dude
26.03.2018
22:02:41

Google

amureki
26.03.2018
22:03:12
Вот, в статье довольно подробно (и вроде валидно) все описано

Alexander
26.03.2018
22:03:26

Dude
26.03.2018
22:11:41

Alexander
26.03.2018
22:12:54
values = forms.ChoiceField(widget=forms.RadioSelect(attrs={'class': 'mdc-radio__native-control'}), choices=CHOICES, initial='50')
Тип того

Dude
26.03.2018
22:13:46
ты код открываешь который я скидываю?

Alexander
26.03.2018
22:14:37
Гугли attrs

Dude
26.03.2018
22:14:57
а не всей форме

Alexander
26.03.2018
22:17:05

Dude
26.03.2018
22:18:36
Функцию напиши тогда
Я подразумеваю, что для такой просто задачи должно прилагаться такое же простое решение

Alexander
26.03.2018
22:19:08
https://stackoverflow.com/a/20573612

Dude
26.03.2018
22:20:50
И опять ты мне скинул код для добавления аттрибутов к полям формы

Alexander
26.03.2018
22:21:37
Ну а разве форма не есть сумма всех ее полей?

Dude
26.03.2018
22:22:40
<form class='xxx'> <field class = 'xxx'> Есть разница тут ?

Google

Dude
26.03.2018
22:23:00
для тебя нет

Alexander
26.03.2018
22:23:25

Dude
26.03.2018
22:24:20
Если ты заполняешь поля внутри field - да
У меня так и сделано, но кнопка не работает сабмит с таким раскладом
<div class="country-detail-form" id="country-detail-form">
<form class="container detail-form" method="post">
{{ form }}
<input type="submit" value="submit" />
</form>
</div> Помогите, не юзается submit....

Dave
27.03.2018
01:14:32
как не юзается?

Dude
27.03.2018
01:15:41
Жму и вообще ничего не происходит

Andrey
27.03.2018
01:16:23

Dude
27.03.2018
01:16:59
У меня фокс

Dave
27.03.2018
01:17:05
то же самое
скорее всего запрос отправляется просто ты на него отвечаешь отрендеренной формой так что и не видишь изменений
1) посмотри в лог джанги
2) посмотри в консоль разработчика network

Andrey
27.03.2018
01:18:00

Dave
27.03.2018
01:18:13
я всегда думал что F12 :)

Andrey
27.03.2018
01:18:14
Там, вроде, в консоли у Вас пишется, всё, что происходит.
Знаю только ктрл-шифт-ка

Dude
27.03.2018
01:18:50
TypeError: $(...).val(...) is undefined
[Learn More]
открываю а там список скриптов

Dave
27.03.2018
01:19:03
только что проверил - F12 работает

Google

Dave
27.03.2018
01:19:09
тебе на вкладку network надо
ааа, может у тебя onsubmit какой есть и он валится?
что-то ты недоговариваешь ))

Dude
27.03.2018
01:19:47
В network вообще ничего
не отправляется

Dave
27.03.2018
01:19:56
обнови страницу не рзакрывая консоль
и отправь
ну, у тебя JS валится. возможно тот что вызывается при отправке формы
посмотри когда этот error появляется, откуда, каждый ли раз валится когда отправляешь форму

Andrey
27.03.2018
01:20:56
Бл, гадание на кофейной гуще по её описанию от слепого.

Dave
27.03.2018
01:21:26
как я соскучился по jQuery...
как будто в прошлой жизни было

Dude
27.03.2018
01:21:44
Верхняя форма это просто {{ form }} там все охуенно
вторая это оформленная в тегах html

Dave
27.03.2018
01:22:04
скриншот мало чем поможет
у тебя в JS ошибка, отладь JS, вдруг оно заработает

Dude
27.03.2018
01:22:24
окей, если скрипты отрубить
и попробовать

Dave
27.03.2018
01:22:49
давай давай

Andrey
27.03.2018
01:23:46
@dantyan врывайся уже)