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