241-327_Deev_ASD/lab-1/quiz/gentestdata.py

18 lines
553 B
Python

import random
from .models import Quiz
from django.db import transaction
from faker import Faker
fk = Faker()
def gentestdata():
with transaction.atomic():
for i in range(100):
new_quiz = Quiz()
new_quiz.title = fk.sentence(nb_words=4)
new_quiz.description = fk.paragraph()
new_quiz.author = fk.name()
new_quiz.time_limit = random.randint(5, 60)
new_quiz.is_published = random.random() > 0.5
new_quiz.save()
print('Сделана генерация')