-
Notifications
You must be signed in to change notification settings - Fork 0
/
populate_script.py
34 lines (25 loc) · 917 Bytes
/
populate_script.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
import os, django
os.environ.setdefault("DJANGO_SETTINGS_MODULE","fame.settings")
django.setup()
from django.contrib.auth.models import User
from django.utils import timezone
import random
from faker import Faker
from articles.models import Article
def create_post(N):
fake=Faker()
for _ in range(N):
id=random.randint(1,4)
title=fake.name()
status=random.choice(['published','draft'])
Article.objects.create(
title=title,
author=User.objects.get(id=id),
slug="-".join(title.lower().split()),
body=fake.text(),
status=status,
created=timezone.now(),
updated=timezone.now(),
)
create_post(10)
print("Date is genarated")