Size: a a a

Django [ru] #STAY HOME

2020 August 19

in Django [ru] #STAY HOME
Какие есть способы создать огромное количество объектов модели быстро?
К примеру у модели A 10 полей, мне нужно создать 10 миллионов обьектов(пусть даже с одинаковыми данными),
В цикле через objects.create(...) я наверное не дождусь выполнения
Есть альтернативы?
источник

A

Andrey in Django [ru] #STAY HOME
Какие есть способы создать огромное количество объектов модели быстро?
К примеру у модели A 10 полей, мне нужно создать 10 миллионов обьектов(пусть даже с одинаковыми данными),
В цикле через objects.create(...) я наверное не дождусь выполнения
Есть альтернативы?
bulk create
источник

D

Dmitry in Django [ru] #STAY HOME
Какие есть способы создать огромное количество объектов модели быстро?
К примеру у модели A 10 полей, мне нужно создать 10 миллионов обьектов(пусть даже с одинаковыми данными),
В цикле через objects.create(...) я наверное не дождусь выполнения
Есть альтернативы?
bulk_create
источник

A

Andrey in Django [ru] #STAY HOME
но все равно надо ждать, пока база прожует
источник

in Django [ru] #STAY HOME
окей, сейчас попробую
источник

A

Andrey in Django [ru] #STAY HOME
советую генераторы использовать. 10 миллионов это много — память закончиться может и все повиснет
источник

in Django [ru] #STAY HOME
Andrey
советую генераторы использовать. 10 миллионов это много — память закончиться может и все повиснет
поздно написал) я просто зациклю bulk_create вызовы по 50к инстансов
источник

A

Andrey in Django [ru] #STAY HOME
поздно написал) я просто зациклю bulk_create вызовы по 50к инстансов
Многовато
источник

A

Andrey in Django [ru] #STAY HOME
500-1к
источник
2020 August 20

SE

Server Reboot Engine... in Django [ru] #STAY HOME
А вообще часто приходится использовать SQL при написании приложений на джанго?
источник

SE

Server Reboot Engine... in Django [ru] #STAY HOME
Я просто думаю учить ли углублённо, с прорешиванием задачек на SQL
источник

MS

Mike Strugatsky in Django [ru] #STAY HOME
Server Reboot Engineer
А вообще часто приходится использовать SQL при написании приложений на джанго?
в основном работаешь с ОРМ. SQL нужно знать для оптимизации запросов
источник

SE

Server Reboot Engine... in Django [ru] #STAY HOME
Mike Strugatsky
в основном работаешь с ОРМ. SQL нужно знать для оптимизации запросов
Ну я вот пытался сегодня сделать булк инсерт с foreign keys, пришлось тупо в цикле родителей создавать по одному и потом булькать дочерние
источник

SE

Server Reboot Engine... in Django [ru] #STAY HOME
Благо объектов немного, несколько минут выполняется но это +- подходит
источник

M

Malik in Django [ru] #STAY HOME
Здравствуйте! я использовал django.contrib.auth.models import User и  OneToOneField чтоб добавить свои поля , в поле регистраций все выводиться, в детальном просмотре только те поля который django.contrib.auth.models import User имеет по умолчанию , остальные не выводит, пока я не заполню  их в админке то есть данные при- регистраций не сохраняются как мне это исправить ? помогите решить данную проблему
источник

N

Nire in Django [ru] #STAY HOME
Malik
Здравствуйте! я использовал django.contrib.auth.models import User и  OneToOneField чтоб добавить свои поля , в поле регистраций все выводиться, в детальном просмотре только те поля который django.contrib.auth.models import User имеет по умолчанию , остальные не выводит, пока я не заполню  их в админке то есть данные при- регистраций не сохраняются как мне это исправить ? помогите решить данную проблему
Нужно абстракт юзера использовать и у него реквайред филды указать
источник

N

Nire in Django [ru] #STAY HOME
Затем форму кастомную сделать
источник

N

Nire in Django [ru] #STAY HOME
Но это как бы я делал расширение юзера
источник

M

Malik in Django [ru] #STAY HOME
Nire
Нужно абстракт юзера использовать и у него реквайред филды указать
Спасибо большое
источник

A

Andrey in Django [ru] #STAY HOME
Server Reboot Engineer
А вообще часто приходится использовать SQL при написании приложений на джанго?
Да, надо
Это 90% всей работы
источник