暫無描述

models.py 892B

123456789101112131415161718192021222324
  1. from django.db import models
  2. from django.contrib.auth.models import AbstractUser
  3. # Create your models here.
  4. # diego, Diego1999$
  5. class Facultad(models.Model):
  6. fname = models.CharField(max_length=150)
  7. class Curso(models.Model):
  8. fac_id = models.ForeignKey(Facultad, on_delete=models.CASCADE)
  9. name = models.CharField(max_length=150)
  10. code = models.CharField(max_length=9)
  11. creditos = models.IntegerField(default=0)
  12. class Matricula(models.Model):
  13. course_id = models.ForeignKey(Curso, on_delete=models.CASCADE)
  14. section = models.CharField(max_length=5)
  15. prof = models.CharField(max_length=150)
  16. grade = models.CharField(max_length=3)
  17. semestre = models.IntegerField(default=0)
  18. class User(AbstractUser):
  19. gpa = models.DecimalField(default = 0, max_digits = 3, decimal_places = 2)
  20. fac_id = models.ForeignKey(Facultad, on_delete=models.CASCADE, default=1)