Size: a a a

2019 December 19

T

Tishka17 in Python Flask
о. а я у себя в либу конвертацию snake_case в CamelCase делал
источник

SR

Serious Radish in Python Flask
Всем привет.
Такой вопрос: мне нужна формочка выбора цвета - в html она <input type="color" value="#ff0000">, при нажатии на окошко можно выбрать цвет из палитры.
Я хочу получать фласком значения из этой формы. Как мне это сделать?

В wft_forms такой формы я не нашел, в html я могу ее добавить просто так, но как потом из нее забрать данные?
источник

V

Vlad in Python Flask
Агент Печенька
Зависит от задачи.
Можно чуть подробнее? Очень часто используется модель и первый уровень связей.
источник

T

Tishka17 in Python Flask
Vlad
Вопрос по "ресту + зефирка"

Здесь очень хорошо описали ( https://phauer.com/2015/restful-api-design-best-practices/#embedding ) как работать со связями, если выбрать Embedding, то получим итог как в зефирке.

Но не описывается момент, если связь очень большая.
Район -> Улица -> Дома -> Квартира -> жильцы

При получении районов GET: /api/v1/areas в итоге выводить данные вплоть до жильцов?

Или должен быть некий deep, например в связях района вывести список улиц, а в улицах уже пойдут FK домов (т.е дампим только до улиц)?
Или как-то играться  с /api/v1/areas/streets

Прочитал тут две книги "архитектура rest'a", но везде описывается лёгкая структура проекта :(

@Tishka17 поругай, а?)
допустимо и так и так. Но вообще если у тебя предполагается, что улиц/жильцов много, но по запросу /areas/id будет только инфа о самому району, а вот /areas/id/streets/ или /areas/id/ - улицы с пагинацией
источник

V

Vlad in Python Flask
в  /areas никак даже не надо показывать, что есть улицы? Хотя бы массив с FK улиц
источник

T

Tishka17 in Python Flask
поправил
источник

АП

Агент Печенька in Python Flask
Vlad
Можно чуть подробнее? Очень часто используется модель и первый уровень связей.
Узнай какой уровень нужен чаще всего, а те которые будут более глубокими отдавай на отдельных ендпоинтах.
Я обычно дублирую, в самом верхнем вложенность разумня, и на каждый последующий уровень вложенности есть одельное апи.
источник

V

Vlad in Python Flask
примерно понял, спасибо
источник

T

Tishka17 in Python Flask
Serious Radish
Всем привет.
Такой вопрос: мне нужна формочка выбора цвета - в html она <input type="color" value="#ff0000">, при нажатии на окошко можно выбрать цвет из палитры.
Я хочу получать фласком значения из этой формы. Как мне это сделать?

В wft_forms такой формы я не нашел, в html я могу ее добавить просто так, но как потом из нее забрать данные?
по сути это обычное текстовое поле для сервера
источник

SR

Serious Radish in Python Flask
То есть в forms.py я его обозначаю как текст?
Сейчас пытаюсь достать через  request, это правильно вообще?
источник

V

Vlad in Python Flask
// в самом верхнем вложенность разумня
если ты показываешь например 1 уровень вложености, то как отображается 2 и следующие (которые не хочешь отображать в верхнем) уровни вложенности которое выносишь уже отдельно?
источник

T

Tishka17 in Python Flask
Serious Radish
То есть в forms.py я его обозначаю как текст?
Сейчас пытаюсь достать через  request, это правильно вообще?
хз, не юзаю wtforms
источник

T

Tishka17 in Python Flask
из реквеста можешь достать, да
источник

SR

Serious Radish in Python Flask
Понял, пробую, спасибо.
источник

SR

Serious Radish in Python Flask
Теперь такой вопрос:
Получаю это
ImmutableMultiDict([('field_name', '123'), ('field_name', '1234'), ('field_name', '12345'), ('bg', '#000000'), ('bg', '#000000'), ('bg', '#000000'), ('submit', 'Готово')])
через request.form.
Но если я пишу request.form['ключ'], то мне отдает только первое значение кортежа. Как получить все?
Гугл говорит, что через json, но так мне ничего не отдает.
источник

АП

Агент Печенька in Python Flask
геталл там вроде, или что-то подобное.
источник

V

Vlad in Python Flask
Vlad
// в самом верхнем вложенность разумня
если ты показываешь например 1 уровень вложености, то как отображается 2 и следующие (которые не хочешь отображать в верхнем) уровни вложенности которое выносишь уже отдельно?
@vlade11115 позволь :)
источник

АП

Агент Печенька in Python Flask
Vlad
// в самом верхнем вложенность разумня
если ты показываешь например 1 уровень вложености, то как отображается 2 и следующие (которые не хочешь отображать в верхнем) уровни вложенности которое выносишь уже отдельно?
Или pk или воообще не показывать.
источник

АП

Агент Печенька in Python Flask
Depends.
источник

V

Vlad in Python Flask
сяп, можно киви добавить в донат ?(
источник