@pydjango

Страница 1121 из 1273
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
В первом случае сабмит работает, во втором нет
А как это проявляется то? Ошибка валится на бекенде? На фронтенде? Вообще ничего не происходит? Как минимум я не вижу во второй форме method="POST" и токена

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>

Так тоже ничего

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
method="POST"> {% csrf_token %}
Ответы и советы других не читай, продолжай пороть свое

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
Вот, в статье довольно подробно (и вроде валидно) все описано

Dude
26.03.2018
22:11:41
Ну также через атрибуты виджета класс можно добавить
https://dpaste.de/MeF2 , как добавить класс именно форме ?

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
Функцию напиши тогда
Я подразумеваю, что для такой просто задачи должно прилагаться такое же простое решение

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
<form class='xxx'> <field class = 'xxx'> Есть разница тут ?
Ну а в данном случае attrs не нужны

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
Там, вроде, в консоли у Вас пишется, всё, что происходит.

я всегда думал что F12 :)
В хроме, да. В фоксе - хз.

Знаю только ктрл-шифт-ка

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 врывайся уже)

Страница 1121 из 1273