def create_venue(self, *args, **kwargs): """Create venue for Organizer""" args[0]["organizer_id"] = self.id venue = Venue() for key, value in args[0].items(): setattr(venue, key, value) try: venue.save() return venue except exc.IntegrityError as e: print("venue") errorInfo = e.orig.args print(errorInfo[0]) # This will give you error code print(errorInfo[1]) # This will give you error message
from models import storage from models.city import City from models.venue import Venue from models.show import Show from models.artist import Artist from models.organizer import Organizer #Create city organizer = Organizer city = City(city_name='Cali', country_name="Colombia") city.save() #create venue venue = Venue(city_id=city.id, venue_name="Asilo", email="*****@*****.**", address="Calle del cartucho", capacity=150) venue.save() #create show show = Show(venue_id=venue.id, price_tikets=25000) #Create artist artist = Artist(artist_name="Ponkeys", genre_artist="Funk", email="*****@*****.**") artist.save() print(venue) print(show) print(artist) print(show.org_id)