Advertisement
Guest User

Untitled

a guest
Oct 6th, 2015
61
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.57 KB | None | 0 0
  1. def dict_of_array(arr, model, field):
  2. """ Создание новых элементов, на выходе словарь {field:id} """
  3. res = db.session.query(getattr(model, field)).filter(getattr(model, field).in_(arr)).all()
  4. res = [item[0] for item in res]
  5. [db.session.add(model(**{field: item})) for item in arr if item not in res and item]
  6. db.session.commit()
  7. data = db.session.query(getattr(model, field), getattr(model, 'id')).filter(getattr(model, field).in_(arr)).all()
  8. data = {item: item_id for item, item_id in data}
  9. return data
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement