Уведомления

Группа в Telegram: @pythonsu

#1 Март 31, 2016 17:14:19

dremdem
Зарегистрирован: 2015-12-29
Сообщения: 42
Репутация: +  0  -
Профиль   Отправить e-mail  

Flask - динамическое отображение страницы

Продолжаю задавать детсадовские вопросы :

Есть страница на Flask, которая отображает данные из таблицы MySql.
Возвращаю это хозяйство с помощью SQLAlchemy.

Хочется сделать таким образом, что при выборе определенной строки в этой таблице, на этой же странице отобразилось содержание второй таблицы связанной с первой по ключу.
При этом не хочется перерисовывать табличку, а хочется использовать модальное окно.
То есть тыкнули в строку мастер таблицы, отобразилось модальное окно зависимой детальной таблицы, а вот там уже нажали некий sumbit и отправили данные скрипту методом POST.

Наверняка есть куча библиотек на эту тему, только опять сходу не нашел.

Заранее спасибо !

Офлайн

#2 Март 31, 2016 17:33:48

Firik
Зарегистрирован: 2015-12-02
Сообщения: 151
Репутация: +  6  -
Профиль   Отправить e-mail  

Flask - динамическое отображение страницы

ajax например

Офлайн

#3 Март 31, 2016 18:09:50

dremdem
Зарегистрирован: 2015-12-29
Сообщения: 42
Репутация: +  0  -
Профиль   Отправить e-mail  

Flask - динамическое отображение страницы

Firik
ajax например
Да, спасибо, я видел статью про ajax
Вот эту

Но казалась, что такая крутая штука как Flask умеет сама это делать. Вопрос только как?

Наткнулся вот на Это например.
Очень похоже на то что мне надо, только вот понять работает оно или нет ))

Офлайн

#4 Март 31, 2016 18:41:46

4kpt_IV
Зарегистрирован: 2016-01-08
Сообщения: 999
Репутация: +  49  -
Профиль   Отправить e-mail  

Flask - динамическое отображение страницы

dremdem
fwtforms-alchemy для построения форм по модели. Без ajax будет банальная перезагрузка страницы.

Офлайн

#5 Март 31, 2016 18:43:45

dremdem
Зарегистрирован: 2015-12-29
Сообщения: 42
Репутация: +  0  -
Профиль   Отправить e-mail  

Flask - динамическое отображение страницы

4kpt_IV
банальная перезагрузка страницы.
Понял.
Пошел читать про ajax

Офлайн

#6 Апрель 4, 2016 18:05:43

dremdem
Зарегистрирован: 2015-12-29
Сообщения: 42
Репутация: +  0  -
Профиль   Отправить e-mail  

Flask - динамическое отображение страницы

Вроде добился.
Правда не до конца, но смысл уже понятен.

Итак кому интересно:

Вот рабочий пример с ajax: Github
Вот рабочий пример, как на основании данных с сервера с помощью jquery формировать содержимое таблицы “на лету” StackOver

Один момент: Я напоролся на него по абсолютному незнанию всего и вся. Идентификатор таблицы должен быть без знака #. А вот обращение к нему должно быть как раз через #.

То есть буквально:


HTML:
 <table id="det_table" class="table table-bordered table-striped">
JS:
$("#det_table").append(html);

Офлайн

#7 Апрель 4, 2016 22:09:21

4kpt_IV
Зарегистрирован: 2016-01-08
Сообщения: 999
Репутация: +  49  -
Профиль   Отправить e-mail  

Flask - динамическое отображение страницы

Ой ей ей.
Забиваем пока болт на фласк и читаем по js или jquery…

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version