Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import os
- os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'student_management.settings')
- import django
- django.setup()
- import random
- from main.models import Student, Department
- from faker import Faker
- faker=Faker()
- departments= ['CSE', 'EEE', 'DBA', 'ENG', 'CIVIL']
- def addDept():
- dept = Department.objects.get_or_create(
- name = random.choice(departments))[0]
- dept.save()
- return dept
- def populate(N=50):
- for entry in range(N):
- dept = addDept()
- fake_s_id = 1101000 + entry + 1
- fake_name = faker.name()
- fake_dept = dept
- fake_cgpa = random.uniform(2.00, 4.00)
- student = Student(
- s_id = fake_s_id, name = fake_name,
- dept = fake_dept, cgpa = fake_cgpa
- )
- student.save()
- print('Populating Database . . .')
- populate(100)
- print('Done Populating . . . ')
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement