Size: a a a

2019 December 09

V

Vlad in Python Flask
Клиент отдаёт JSON, я с помощью смореста получаю уже готовую модель, но у неё нет привязки к базе
источник

АП

Агент Печенька in Python Flask
Ты получаешь не модель а схему зефирки, это офигеть какая разница если что.
источник

V

Vlad in Python Flask
Агент Печенька
Ты получаешь не модель а схему зефирки, это офигеть какая разница если что.
Тоже так думал, но возвращается модель, из-за

class UserSchema(ma.ModelSchema):
источник

АП

Агент Печенька in Python Flask
А ты так не делай.
источник

АП

Агент Печенька in Python Flask
Ну или алхимией привяжи этот инстанс к базе.
источник

АП

Агент Печенька in Python Flask
Что тоже возможно, но я так делать не люблю.
источник

V

Vlad in Python Flask
// Ну или алхимией привяжи этот инстанс к базе.
Вот этот момент никак не могу найти
источник

АП

Агент Печенька in Python Flask
Мёрдж как я помню, пингаги через часа 3, буду у компа вспомню.
источник

T

Tishka17 in Python Flask
Да, мердж
источник

АП

Агент Печенька in Python Flask
Но может оторвать руки как я помню, потому не использую его.
источник

T

Tishka17 in Python Flask
🤷‍♂
источник

T

Tishka17 in Python Flask
Мне нравится идея, что можно юзать объекты вне базы
источник

V

Vlad in Python Flask
Получается в модели, должен ещё хранится ID при merge

Это нормально, что он будет торчать в урле и json?
источник

АП

Агент Печенька in Python Flask
Tishka17
Мне нравится идея, что можно юзать объекты вне базы
Это иллюзия, без базы орм не нужна. Чисто логически красиво, да.
источник

АА

Александр Андрухов in Python Flask
def get(self, slug=None, is_active=None):
   Post.query.filter(slug==slug, is_active==is_active).all()

Подскажите, как сделать фильтрацию объекта по переданным аргументам, но если один аргумент, например не указан в вызове нашей функции, то просто не добавлять его в фильтр.
источник

АА

Александр Андрухов in Python Flask
Моя проблема - я передаю функцию 5 аргументов для фильтрации, и я хочу сделать возможность , что если при вызове не указывается некоторые параметры, тогда по ним не идёт фильтрация.
источник

V

Vlad in Python Flask
Александр Андрухов
Моя проблема - я передаю функцию 5 аргументов для фильтрации, и я хочу сделать возможность , что если при вызове не указывается некоторые параметры, тогда по ним не идёт фильтрация.
источник

T

Tishka17 in Python Flask
Александр Андрухов
def get(self, slug=None, is_active=None):
   Post.query.filter(slug==slug, is_active==is_active).all()

Подскажите, как сделать фильтрацию объекта по переданным аргументам, но если один аргумент, например не указан в вызове нашей функции, то просто не добавлять его в фильтр.
if is_active is not None:
  query = query.filter(is_active==is_active)
источник

АА

Александр Андрухов in Python Flask
Tishka17
if is_active is not None:
  query = query.filter(is_active==is_active)
1. А если мне нужно сделать выборку, чтобы атрибут элемента был действительно только None.
Например хочу чтобы мне выдало все посты с is_active равным None
2. И если аргументов много, то придется писать много условий.
источник

АА

Александр Андрухов in Python Flask
2. ...не равное числу аргументов.
источник