11from .models import CarMake , CarModel
22
3+
34def initiate ():
45 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" },
6+ {
7+ "name" : "NISSAN" ,
8+ "description" : "Great cars. Japanese technology"
9+ },
10+ {
11+ "name" : "Mercedes" ,
12+ "description" :"Great cars. German technology"
13+ },
14+ {
15+ "name" : "Audi" ,
16+ "description" :"Great cars. German technology"
17+ },
18+ {
19+ "name" : "Kia" ,
20+ "description" :"Great cars. Korean technology"
21+ },
22+ {
23+ "name" : "Toyota" ,
24+ "description" :"Great cars. Japanese technology"
25+ },
1026 ]
1127
1228 car_make_instances = []
1329 for data in car_make_data :
14- car_make_instances .append (CarMake .objects .create (name = data ['name' ], description = data ['description' ]))
30+ car_make_instances .append (CarMake .objects .create (name = data ['name' ], description = data ['description' ]))
1531
1632
1733 # Create CarModel instances with the corresponding CarMake instances
1834 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 ]},
35+ {
36+ "name" : "Pathfinder" ,
37+ "type" : "SUV" ,
38+ "year" : 2023 ,
39+ "car_make" : car_make_instances [0 ]
40+ },
41+ {
42+ "name" : "Qashqai" ,
43+ "type" : "SUV" ,
44+ "year" : 2023 ,
45+ "car_make" : car_make_instances [0 ]
46+ },
47+ {
48+ "name" : "XTRAIL" ,
49+ "type" : "SUV" ,
50+ "year" : 2023 ,
51+ "car_make" : car_make_instances [0 ]
52+ },
53+ {
54+ "name" : "A-Class" ,
55+ "type" : "SUV" ,
56+ "year" : 2023 ,
57+ "car_make" : car_make_instances [1 ]
58+ },
59+ {
60+ "name" : "C-Class" ,
61+ "type" : "SUV" ,
62+ "year" : 2023 ,
63+ "car_make" : car_make_instances [1 ]
64+ },
65+ {
66+ "name" : "E-Class" ,
67+ "type" : "SUV" ,
68+ "year" : 2023 ,
69+ "car_make" : car_make_instances [1 ]
70+ },
71+ {
72+ "name" : "A4" ,
73+ "type" : "SUV" ,
74+ "year" : 2023 ,
75+ "car_make" : car_make_instances [2 ]
76+ },
77+ {
78+ "name" : "A5" ,
79+ "type" : "SUV" ,
80+ "year" : 2023 ,
81+ "car_make" : car_make_instances [2 ]
82+ },
83+ {
84+ "name" : "A6" ,
85+ "type" : "SUV" ,
86+ "year" : 2023 ,
87+ "car_make" : car_make_instances [2 ]
88+ },
89+ {
90+ "name" : "Sorrento" ,
91+ "type" : "SUV" ,
92+ "year" : 2023 ,
93+ "car_make" : car_make_instances [3 ]
94+ },
95+ {
96+ "name" : "Carnival" ,
97+ "type" : "SUV" ,
98+ "year" : 2023 ,
99+ "car_make" : car_make_instances [3 ]
100+ },
101+ {
102+ "name" : "Cerato" ,
103+ "type" : "Sedan" ,
104+ "year" : 2023 ,
105+ "car_make" : car_make_instances [3 ]
106+ },
107+ {
108+ "name" : "Corolla" ,
109+ "type" : "Sedan" ,
110+ "year" : 2023 ,
111+ "car_make" : car_make_instances [4 ]
112+ },
113+ {
114+ "name" : "Camry" ,
115+ "type" : "Sedan" ,
116+ "year" : 2023 ,
117+ "car_make" : car_make_instances [4 ]
118+ },
119+ {
120+ "name" : "Kluger" ,
121+ "type" : "SUV" ,
122+ "year" : 2023 ,
123+ "car_make" : car_make_instances [4 ]
124+ },
34125 # Add more CarModel instances as needed
35126 ]
36127
37128 for data in car_model_data :
38- CarModel .objects .create (name = data ['name' ], car_make = data ['car_make' ], type = data ['type' ], year = data ['year' ])
129+ CarModel .objects .create (name = data ['name' ], car_make = data ['car_make' ], type = data ['type' ], year = data ['year' ])
0 commit comments