Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- def dict_of_array(arr, model, field):
- """ Создание новых элементов, на выходе словарь {field:id} """
- res = db.session.query(getattr(model, field)).filter(getattr(model, field).in_(arr)).all()
- res = [item[0] for item in res]
- [db.session.add(model(**{field: item})) for item in arr if item not in res and item]
- db.session.commit()
- data = db.session.query(getattr(model, field), getattr(model, 'id')).filter(getattr(model, field).in_(arr)).all()
- data = {item: item_id for item, item_id in data}
- return data
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement