Size: a a a

Django [ru] #STAY HOME

2020 July 07

A

Aquinary in Django [ru] #STAY HOME
Alex Dem
я тебе предлагал самый примитивный вариант - привязать onclick напрямую к баттону
К #yes?
источник

AD

Alex Dem in Django [ru] #STAY HOME
Aquinary
К #yes?
я точно не помню, но да
привязать ивент к элементу на который ты непосредственно кликаешь
источник

G

Gas in Django [ru] #STAY HOME
Alex Dem
не знаю портайнер :(
да и сам с докером на "уважительное вы" ))), но простенькие проекты в 3 сервиса поднимал
отличная штука https://www.portainer.io/installation/
источник

AD

Alex Dem in Django [ru] #STAY HOME
спасибо!, почитаю :)
источник

G

Gas in Django [ru] #STAY HOME
собственно пользуюсь docker cli, что б обновить его.
источник

G

Gas in Django [ru] #STAY HOME
м. б. я не в курсе. есть имеджи заточенные под джангу? с базой, редисом селери внетри?
источник

AD

Alex Dem in Django [ru] #STAY HOME
любопытная, спасибо :)
источник

G

Gas in Django [ru] #STAY HOME
потому что отдельно имеджи тянуть, тоже то еще удовольствие
источник

G

Gas in Django [ru] #STAY HOME
Gas
м. б. я не в курсе. есть имеджи заточенные под джангу? с базой, редисом селери внетри?
хотя, пардон, никто не мешает такой сделать.
источник

A

Aquinary in Django [ru] #STAY HOME
Alex Dem
я точно не помню, но да
привязать ивент к элементу на который ты непосредственно кликаешь
И это не получится... по крайней мере, не вижу как это сделать универсально
Сейчас я передаю функции для вызова и эти функции разные. Они собирают разные данные с инпутов и формируют свой data-словарь для отправки AJAX POST на сервер.
Например,
function forum_create_theme()
{
   var section_id = $("input[name='section_id']").val();

   let data = {
       'title': $("input[name='title']").val(),
       'message': $("textarea[name='message']").val(),
       'section_id': section_id,
       'category': $("select[name='category']").val(),
       'is_close': $("input[name='close']").is(':checked'),
       'is_pin': $("input[name='pin']").is(':checked'),
       'is_important': $("input[name='important']").is(':checked'),
   };
   confirm_request('/game/forum/theme/create/'+section_id+'/', data)
}

работает как
onclick="dialog('Бла-бла', forum_create_theme)"
Но другие действия (например, setting_change_password()) отправляет совершенно иной набор данных в data. Именно поэтому я решил использовать глобальный модальный диалог и в зависимости от страницы привязывать к нему нужную функцию
источник

AD

Alex Dem in Django [ru] #STAY HOME
Gas
потому что отдельно имеджи тянуть, тоже то еще удовольствие
уот народ разленился :D
прикол заключается в том, что это все должны быть отдельные сервисы
я бы искал просто готовый конфиг
источник

AD

Alex Dem in Django [ru] #STAY HOME
Aquinary
И это не получится... по крайней мере, не вижу как это сделать универсально
Сейчас я передаю функции для вызова и эти функции разные. Они собирают разные данные с инпутов и формируют свой data-словарь для отправки AJAX POST на сервер.
Например,
function forum_create_theme()
{
   var section_id = $("input[name='section_id']").val();

   let data = {
       'title': $("input[name='title']").val(),
       'message': $("textarea[name='message']").val(),
       'section_id': section_id,
       'category': $("select[name='category']").val(),
       'is_close': $("input[name='close']").is(':checked'),
       'is_pin': $("input[name='pin']").is(':checked'),
       'is_important': $("input[name='important']").is(':checked'),
   };
   confirm_request('/game/forum/theme/create/'+section_id+'/', data)
}

работает как
onclick="dialog('Бла-бла', forum_create_theme)"
Но другие действия (например, setting_change_password()) отправляет совершенно иной набор данных в data. Именно поэтому я решил использовать глобальный модальный диалог и в зависимости от страницы привязывать к нему нужную функцию
мне кажется, пора смотреть в сторону нормального фреймворка
источник

AD

Alex Dem in Django [ru] #STAY HOME
но даже у jquery были методы для сериализации формы
источник

AD

Alex Dem in Django [ru] #STAY HOME
страшно так жить :)
источник

AD

Alex Dem in Django [ru] #STAY HOME
Aquinary
И это не получится... по крайней мере, не вижу как это сделать универсально
Сейчас я передаю функции для вызова и эти функции разные. Они собирают разные данные с инпутов и формируют свой data-словарь для отправки AJAX POST на сервер.
Например,
function forum_create_theme()
{
   var section_id = $("input[name='section_id']").val();

   let data = {
       'title': $("input[name='title']").val(),
       'message': $("textarea[name='message']").val(),
       'section_id': section_id,
       'category': $("select[name='category']").val(),
       'is_close': $("input[name='close']").is(':checked'),
       'is_pin': $("input[name='pin']").is(':checked'),
       'is_important': $("input[name='important']").is(':checked'),
   };
   confirm_request('/game/forum/theme/create/'+section_id+'/', data)
}

работает как
onclick="dialog('Бла-бла', forum_create_theme)"
Но другие действия (например, setting_change_password()) отправляет совершенно иной набор данных в data. Именно поэтому я решил использовать глобальный модальный диалог и в зависимости от страницы привязывать к нему нужную функцию
https://stackoverflow.com/questions/11338774/serialize-form-data-to-json

глянь в эту сторону, возможно облегчит твои страдания
источник

A

Aquinary in Django [ru] #STAY HOME
Alex Dem
мне кажется, пора смотреть в сторону нормального фреймворка
Да, я знаю, прям больно слышать. Когда начинал проект, полагал, что будет избыточно, теперь жалею)
источник

AD

Alex Dem in Django [ru] #STAY HOME
не глобально, но хотя бы в контексте сериализации данных
источник

A

Aquinary in Django [ru] #STAY HOME
Так... это уже на завтра. Что-то уже кателок не варит) В любом случае благодарность за потраченное время, завтра уже опробую эту сериализацию
А может быть и вообще фреймворк внедрять начну... потратил полдня на проблему, уверен, что за это время уже бы нужные части давно переписал в более работоспособном варианте
источник

AD

Alex Dem in Django [ru] #STAY HOME
Aquinary
Так... это уже на завтра. Что-то уже кателок не варит) В любом случае благодарность за потраченное время, завтра уже опробую эту сериализацию
А может быть и вообще фреймворк внедрять начну... потратил полдня на проблему, уверен, что за это время уже бы нужные части давно переписал в более работоспособном варианте
👍😊
источник

G

Gas in Django [ru] #STAY HOME
Alex Dem
но даже у jquery были методы для сериализации формы
https://api.jquery.com/serialize/ я даже поискал😊
источник