Advertisement
tonmoyghosh

cbv test

Jan 17th, 2018
114
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.24 KB | None | 0 0
  1. models.py,
  2. class Students(models.Model):
  3. student_name = models.CharField(max_length=100)
  4. student_id = models.CharField(max_length=50)
  5. student_dept = models.CharField(max_length=30)
  6. student_sec = models.CharField(max_length=2)
  7.  
  8. def get_absolute_url(self):
  9. return reverse('personalInfo:createStudentDetails', kwargs={'pk': self.pk})
  10.  
  11. def __str__(self):
  12. return self.student_name + ' - ' + self.student_id + ' - ' + self.student_dept + ' - ' + self.student_sec
  13.  
  14.  
  15. class StudentDetails(models.Model):
  16. students = models.ForeignKey(Students, on_delete=models.CASCADE)
  17. present_address = models.TextField()
  18. permanent_address = models.TextField()
  19. student_phone = models.BigIntegerField()
  20. gpo_box_number = models.IntegerField()
  21.  
  22.  
  23. urls.py,
  24. path('studentDetails/add/<int:pk>/', views.CreateStudentDetails.as_view(), name='createStudentDetails')
  25.  
  26.  
  27.  
  28. views.py,
  29. #adding details for student
  30. class CreateStudentDetails(CreateView):
  31. model = StudentDetails
  32. fields = ['present_address', 'permanent_address', 'student_phone', 'gpo_box_number']
  33. #Problem
  34. Can't figure it out how to assign primary key to the "students" field and handle it here which will contain a foreign key of "Students" model
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement