I have created one model to store User name and place
class UserDetails(models.Model):
name = models.CharField(max_length=50)
place = models.ForeignKey(City, on_delete=models.CASECADE)
I have one JSON file there I have data of more than 1000 users. like
[
{"name": "A", "place":1},
{"name": "B", "place":3},
{"name": "C", "place":4},
{"name": "D", "place":1},
..
..
]
There place field is related to City object id. When I am using below syntax
UserDetails.objects.create(**{"name":"A", "place": 3})
then getting an error, I know instead of passing place id I have to pass obj like:
loc = City.object.get(id=3)
UserDetails.objects.create(**{"name":"A", "place": loc})
This is fine, but I have a large amount of data how can I pass place id or should use bulk_create to save all JSON data in model?