ORM:对象*映射*关系 :将Django中的操作转化为对数据库的操作
模型·属性·列表·字段的关系:一个模型类对应一个表,模型类中的属性对应该模型里面的字段
字段类型:浮点类型时用FloatField更加简单
字段选项
关联外键关系
元选项(meta)
from django.db import models
# Create your models here.
class Grades(models.Model):
gname = models.CharField(max_length=20)
gdate = models.DateTimeField()
ggirlnum = models.IntegerField()
gboynum = models.IntegerField()
isDelete = models.BooleanField(default=False)
def __str__(self):
return "%s-%d-%d" % (self.gname,self.ggirlnum,self.gboynum)
class Students(models.Model):
sname = models.CharField(max_length=20)
sgender = models.BooleanField(default=True)
sage = models.IntegerField()
scontend = models.CharField(max_length=20)
isDelete = models.BooleanField(default=False)
sgrade = models.ForeignKey(Grades,on_delete=models.CASCADE)
def __str__(self):
return "%s-%s-%s" % (self.sname,self.scontend,self.sgrade)
la