3232# Create databases, if databases exists doesn't issue create
3333# For schema changes, run "flask db migrate"
3434from models import Restaurant , Review
35- db .create_all ()
36- db .session .commit ()
35+
36+ with app .app_context ():
37+ db .create_all ()
3738
3839@app .route ('/' , methods = ['GET' ])
3940def index ():
40- from models import Restaurant
4141 print ('Request for index page received' )
4242 restaurants = Restaurant .query .all ()
4343 return render_template ('index.html' , restaurants = restaurants )
4444
4545@app .route ('/<int:id>' , methods = ['GET' ])
4646def details (id ):
47- from models import Restaurant , Review
4847 restaurant = Restaurant .query .where (Restaurant .id == id ).first ()
4948 reviews = Review .query .where (Review .restaurant == id )
5049 return render_template ('details.html' , restaurant = restaurant , reviews = reviews )
@@ -57,7 +56,6 @@ def create_restaurant():
5756@app .route ('/add' , methods = ['POST' ])
5857@csrf .exempt
5958def add_restaurant ():
60- from models import Restaurant
6159 try :
6260 name = request .values .get ('restaurant_name' )
6361 street_address = request .values .get ('street_address' )
@@ -80,7 +78,6 @@ def add_restaurant():
8078@app .route ('/review/<int:id>' , methods = ['POST' ])
8179@csrf .exempt
8280def add_review (id ):
83- from models import Review
8481 try :
8582 user_name = request .values .get ('user_name' )
8683 rating = request .values .get ('rating' )
0 commit comments