def create_cars(count=200): current_car_count = Car.objects().count() if current_car_count >= count: print("There are currently {:,} cars. Skipping create.") return [] count = count - current_car_count hp_factor = 660 mpg_factor = 21 liters_factor = 4 cars = [] print("Building cars...") for _ in range(0, count): model = random.choice(models) make = 'Ferrari' year = random.randint(1985, datetime.now().year) mileage = random.randint(0, 150000) mpg = int((mpg_factor + mpg_factor * random.random() / 4) * 10) / 10.0 horsepower = int(hp_factor + hp_factor * random.random() / 2) liters = int((liters_factor + liters_factor * random.random() / 2) * 100) / 100.0 engine = Engine(horsepower=horsepower, liters=liters, mpg=mpg) car = Car(model=model, make=make, year=year, engine=engine, mileage=mileage) cars.append(car) print("Saving cars...") Car.objects().insert(cars) return list(Car.objects())
def create_car(model: str, make: str, year: int, mileage: float, horsepower: int, liters: float, mpg: float) -> Car: engine = Engine(horsepower=horsepower, liters=liters, mpg=mpg) car = Car(model=model, make=make, year=year, mileage=mileage engine=engine) car.save() return Car
def add_car(): model = input("What is the model? ") make = 'Ferrari' # input("What is the make? ") year = int(input("Year built? ")) car = Car() car.year = year car.make = make car.model = model engine = Engine() engine.horsepower = 700 engine.mpg = 20 engine.liters = 4.0 car.engine = engine car.save()
def add_car(): model = input('What is the model: ') make = input('What is the make: ') year = int(input('Year built?: ')) car = Car() car.year = year car.make = make car.model = model engine = Engine() engine.horsepower = 590 engine.mpg = 22 engine.liters = 4.0 car.engine = engine car.save()
def add_car(): model = input('What is the model? ') make = input('What is the make? ') year = int(input('Year built? ')) # mileage = float(input('Mileage? ')) # vin = input('VIN? ') car = Car() car.model = model car.make = make car.year = year # car.mileage = mileage # car.vi_number = vin engine = Engine() engine.horsepower = 600 engine.mpg = 20 engine.liters = 5.0 car.engine = engine # equals to an object car.save( ) # in order to insert it to db in active record style, where we work with a single document