Заполните базу данных фальшивыми данными
def _create_sources(fake, source_number):
obj_list = [
Source(
name=fake.sentence(nb_words=10, variable_nb_words=True),
url=fake.url(),
isbn_10=fake.isbn10(),
isbn_13=fake.isbn13(),
)
for _ in range(source_number)
]
counter = 0
for obj in obj_list:
Source.objects.bulk_create([obj])
print("{} {}".format(Source._meta.object_name, str(counter)))
counter +=1
Я наполняю свою базу данных фальшивыми данными. Это необходимо и для отладки, и даже для разработки. Кстати, это не имеет никакого отношения к тестам.
Первоначально я сделал:
Source.objects.bulk_create(ob_list)
Это сработало. Но компьютер долгое время молчал. И я решил напечатать уведомление.
Мой код неуклюж: я bulk_create только один объект, преобразовав его в список.
Помогите мне найти более элегантное решение?