Если вы хотите создать Building
объекты для каждого из Client
объектов, то вы можете сделать это:
clients = Client.objects.bulk_create([
Client(name='WaltDisney', created_at=timezone.now(), updated_at=timezone.now()),
Client(name='Google', created_at=timezone.now(), updated_at=timezone.now()),
Client(name='JetAirways', created_at=timezone.now(), updated_at=timezone.now())
])
# Now we have a list of clients we can iterate over.
buildings = []
for client in clients:
# Let's make the description specific per client.
description = '{} Building'.format(client.name)
building = Building.objects.create(
description=description,
is_active=True, # For truthiness use booleans not the set {0, 1}.
client_id=client.id,
country_code='NL'
)
buildings.append(building)
Но учтите, что если вы этого еще не сделали, было бы предпочтительнее связать эти две модели с внешним ключом, а не вручную записывать client_id
в случаях Building
, если это на самом деле то, что ты здесь делаешь. Мне нужно будет просмотреть ваш файл models.py
, чтобы понять, что вы на самом деле делаете, чтобы дать вам дополнительные советы по этому поводу.