Advertisement
Guest User

Untitled

a guest
Sep 20th, 2014
194
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.87 KB | None | 0 0
  1. @app.route('/click_event')
  2. def clicks():
  3. sku = request.args.get("sku")
  4. pattern = re.compile('([A-Z]{5})(d{5})')
  5. if pattern.match(sku):
  6. entry = db.session.query(Product.id,Product.sku,Product.clicks).filter(Product.sku==sku).first()
  7. if entry is None:
  8. new_product = Product(sku=sku, clicks=1, buys=0, cart_adds=0)
  9. db.session.add(new_product)
  10. db.session.commit()
  11. return json.dumps(new_product)
  12. else:
  13. entry.clicks += 1
  14. db.session.commit()
  15. return json.dumps(entry._asdict())
  16. db.session.flush()
  17. else:
  18. return "Not Found!"
  19.  
  20. {"sku": "ABCDE12345", "id": 5, "clicks": 2}
  21.  
  22. {"sku": "ABCDE12345", "id": 5, "clicks": 2}
  23.  
  24. id | sku | clicks | buys | cart_adds
  25. ----+------------+--------+------+-----------
  26. 5 | ABCDE12345 | 1 | 0 | 0
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement