Как правильно генерировать объекты ORM?
Если цель - создавать объекты, то нет ничего быстрее bulk_create. Немного измени твой код, вот так:posts = []
for i in range(1000):
    r = Post()
    ....
    posts.append(r)

Post.objects.bulk_create(posts)
Заверните цикл в транзакцию.