Django框架----外键关联

app/models.py中:

创建班级表

class classes(models.Model):
    id = models.AutoField(primary_key=True)
    name = models.CharField(max_length=32)
View Code

创建学生表

class student(models.Model):
    id = models.AutoField(primary_key=True)
    name = models.CharField(max_length=32)
View Code
通过外键关联班级表
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() --> 找到所有和当前班级关联的学生对象
原文地址:https://www.cnblogs.com/TheLand/p/8658692.html