Size: a a a

2021 September 26

B

Bartes in Python Flask
Ок завтра отпишусь
источник
2021 September 27

R

Raven in Python Flask
приветствую!

class Keys(db.Model):
   __tablename__ = 'keys'
   id = db.Column(postgresql.UUID, server_default=text('uuid_generate_v4()'), nullable=False, index=True, primary_key=True)
   key_name = db.Column(db.String(255))
   key_slug = db.Column(db.String(64), index=True, unique=True)
   key_value = db.Column(db.String(512))

При выборке через Keys.query.all() ключевые элементы объекта именуются по uuid, что несколько затрудняет работу с ними в коде. Существует-ли какой-нибудь способ сменить ключевой элемент на key_slug (не изменяя, само собой, таблицы)?
источник

O'

Online ' in Python Flask
Здравствуйте, не подскажите почему у меня супервизор постоянно перезагружается а именно каждые 5 секунд, но все работает  течении этих 5 секунд. Если запускаю без супервизора с 5000 портом все нормально работает
источник

O'

Online ' in Python Flask
все нашел:), были проблемы с гуникорном
источник

КМ

Кот Матроскин... in Python Flask
Красивый код
источник

V

Vladi in Python Flask
приведи пример где усложняется работа ?
источник

R

Raven in Python Flask
для обращения к значениям нужно знать uuid
источник

V

Vladi in Python Flask
в случае key_slug также нужно знать
источник

V

Vladi in Python Flask
Если очень хочется key slug, то после получения сущностей сам создай dict по key_slug
источник

R

Raven in Python Flask
да, но key_slug статичны, а uuid в данном случае нет
источник

V

Vladi in Python Flask
у тебя id генерится один раз при создании сущности
источник

R

Raven in Python Flask
Ясно) Этого как-раз-таки и не хотелось бы, но по-видимому придется
источник

AT

Alex Ted in Python Flask
чё
источник

V

Vladi in Python Flask
у тебя странное требование, приведи пример самих данных
источник

V

Vladi in Python Flask
У меня за всё время работы с фласком не было такой необходимости, а если и была, то всё сводилось к group_by
источник

R

Raven in Python Flask
так  и есть. просто сущности динамически добавляемые - это ключи подключаемых модулей, в зависимости от вкл. модуль или нет запись в бд либо есть, либо нет. при включении модулей на разных экземплярах приложения uuid будет разным
источник

V

Vladi in Python Flask
ну первый вариант ты можешь через миграцию добавить данные с одинаковым uuid
второй вариант доставай через filter сразу конкретный slug, а не все значения
источник

R

Raven in Python Flask
т.е. как один из возможных вариантов - заливать сразу все возможные данные и а вкл/выкл переделать на что-то типа булевой колонки или проверки key_value на NULL?
источник

V

Vladi in Python Flask
типо да
источник

R

Raven in Python Flask
Хм, в принципе тоже вариант
источник