18 lines
553 B
Python
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('Сделана генерация')
|