Advertisement
Guest User

Untitled

a guest
Aug 24th, 2019
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.85 KB | None | 0 0
  1. import os
  2. os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'student_management.settings')
  3. import django
  4. django.setup()
  5. import random
  6. from main.models import Student, Department
  7. from faker import Faker
  8.  
  9. faker=Faker()
  10.  
  11. departments= ['CSE', 'EEE', 'DBA', 'ENG', 'CIVIL']
  12.  
  13. def addDept():
  14. dept = Department.objects.get_or_create(
  15. name = random.choice(departments))[0]
  16.  
  17. dept.save()
  18. return dept
  19.  
  20. def populate(N=50):
  21. for entry in range(N):
  22. dept = addDept()
  23.  
  24. fake_s_id = 1101000 + entry + 1
  25. fake_name = faker.name()
  26. fake_dept = dept
  27. fake_cgpa = random.uniform(2.00, 4.00)
  28.  
  29. student = Student(
  30. s_id = fake_s_id, name = fake_name,
  31. dept = fake_dept, cgpa = fake_cgpa
  32. )
  33.  
  34. student.save()
  35.  
  36.  
  37. print('Populating Database . . .')
  38. populate(100)
  39. print('Done Populating . . . ')
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement