Django框架----外键关联
app/models.py中:
创建班级表
![](https://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif)
class classes(models.Model): id = models.AutoField(primary_key=True) name = models.CharField(max_length=32)
创建学生表
![](https://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif)
class student(models.Model): id = models.AutoField(primary_key=True) name = models.CharField(max_length=32)
通过外键关联班级表
classes = models.ForeignKey("Classes")
数据库中:
classes_id --> classes表中数据的ID
注意:
student_obj.classes 究竟指的是什么? 非常非常非常重要!!!
student_obj.classes 指的是和当前学生关联的班级对象!!!
student_obj.classes_id 指的是数据库中存的具体班级ID值。
补充一个:
外键关联的反向查找(表名_set)
class_obj.student_set.all() --> 找到所有和当前班级关联的学生对象