File tree Expand file tree Collapse file tree
python_database_sqlalchemy Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1+ from sqlalchemy import create_engine
2+ from sqlalchemy .orm import sessionmaker
3+ from database_setup import Base ,Restaurant ,MenuItem
4+
5+ def start_lines ():
6+ global session
7+ engine = create_engine ("mysql+mysqlconnector://root:@localhost/python_mysql" )
8+ Base .metadata .create_all (engine )
9+
10+ DBSession = sessionmaker (bind = engine )
11+ session = DBSession ()
Original file line number Diff line number Diff line change 1+ from sqlalchemy import create_engine
2+ from sqlalchemy .orm import sessionmaker
3+ from database_setup import Base ,Restaurant ,MenuItem
4+
5+ engine = create_engine ("mysql+mysqlconnector://root:@localhost/python_mysql" )
6+ Base .metadata .create_all (engine )
7+
8+ DBSession = sessionmaker (bind = engine )
9+ session = DBSession ()
10+
11+ myFirstRestaurant = Restaurant (name = "Pizza palace" )
12+ session .add (myFirstRestaurant )
13+ session .commit ()
14+
15+ cheesepizza = MenuItem (name = "cheesepizza" ,description = "this is cheese pizza" ,
16+ price = "8.99" ,course = "meal" ,restaurant = myFirstRestaurant )
17+ session .add (cheesepizza )
18+ session .commit ()
19+
20+ session .query (Restaurant ).all ()
21+ session .query (MenuItem ).all ()
Original file line number Diff line number Diff line change 1+ from sqlalchemy import create_engine
2+ from sqlalchemy .orm import sessionmaker
3+ from database_setup import Base ,Restaurant ,MenuItem
4+ import database_curd
5+
6+ database_curd .start_lines ()
7+
8+ session = database_curd .session
9+ restaurant = session .query (Restaurant ).all ()
10+ for i in restaurant :
11+ print i .name
12+ # items=session.query(MenuItem).all()
13+
14+ # veggie=session.query(MenuItem).filter_by(name='Veggie Burger')
15+ # for veg in veggie:
16+ # print veg.id
17+ # print veg.price
18+ # print veg.restaurant.name
19+ # print "\n"
20+
21+ #updating
22+ # urban_veggie=session.query(MenuItem).filter_by(id=11).one()
23+ # print urban_veggie.price
24+ # urban_veggie.price="25"
25+ # session.add(urban_veggie)
26+ # session.commit()
27+ # for veg in veggie:
28+ # print veg.id
29+ # print veg.price
30+ # print veg.restaurant.name
31+ # print "\n"
32+
You can’t perform that action at this time.
0 commit comments