|
| 1 | +from .models import CarMake, CarModel |
| 2 | + |
1 | 3 | def initiate(): |
2 | | - print("Populate not implemented. Add data manually") |
| 4 | + car_make_data = [ |
| 5 | + {"name":"NISSAN", "description":"Great cars. Japanese technology"}, |
| 6 | + {"name":"Mercedes", "description":"Great cars. German technology"}, |
| 7 | + {"name":"Audi", "description":"Great cars. German technology"}, |
| 8 | + {"name":"Kia", "description":"Great cars. Korean technology"}, |
| 9 | + {"name":"Toyota", "description":"Great cars. Japanese technology"}, |
| 10 | + ] |
| 11 | + |
| 12 | + car_make_instances = [] |
| 13 | + for data in car_make_data: |
| 14 | + car_make_instances.append(CarMake.objects.create(name=data['name'], description=data['description'])) |
| 15 | + |
| 16 | + |
| 17 | + # Create CarModel instances with the corresponding CarMake instances |
| 18 | + car_model_data = [ |
| 19 | + {"name":"Pathfinder", "type":"SUV", "year": 2023, "car_make":car_make_instances[0]}, |
| 20 | + {"name":"Qashqai", "type":"SUV", "year": 2023, "car_make":car_make_instances[0]}, |
| 21 | + {"name":"XTRAIL", "type":"SUV", "year": 2023, "car_make":car_make_instances[0]}, |
| 22 | + {"name":"A-Class", "type":"SUV", "year": 2023, "car_make":car_make_instances[1]}, |
| 23 | + {"name":"C-Class", "type":"SUV", "year": 2023, "car_make":car_make_instances[1]}, |
| 24 | + {"name":"E-Class", "type":"SUV", "year": 2023, "car_make":car_make_instances[1]}, |
| 25 | + {"name":"A4", "type":"SUV", "year": 2023, "car_make":car_make_instances[2]}, |
| 26 | + {"name":"A5", "type":"SUV", "year": 2023, "car_make":car_make_instances[2]}, |
| 27 | + {"name":"A6", "type":"SUV", "year": 2023, "car_make":car_make_instances[2]}, |
| 28 | + {"name":"Sorrento", "type":"SUV", "year": 2023, "car_make":car_make_instances[3]}, |
| 29 | + {"name":"Carnival", "type":"SUV", "year": 2023, "car_make":car_make_instances[3]}, |
| 30 | + {"name":"Cerato", "type":"Sedan", "year": 2023, "car_make":car_make_instances[3]}, |
| 31 | + {"name":"Corolla", "type":"Sedan", "year": 2023, "car_make":car_make_instances[4]}, |
| 32 | + {"name":"Camry", "type":"Sedan", "year": 2023, "car_make":car_make_instances[4]}, |
| 33 | + {"name":"Kluger", "type":"SUV", "year": 2023, "car_make":car_make_instances[4]}, |
| 34 | + # Add more CarModel instances as needed |
| 35 | + ] |
| 36 | + |
| 37 | + for data in car_model_data: |
| 38 | + CarModel.objects.create(name=data['name'], car_make=data['car_make'], type=data['type'], year=data['year']) |
0 commit comments