zoukankan      html  css  js  c++  java
  • 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() --> 找到所有和当前班级关联的学生对象
  • 相关阅读:
    一些基础的前端技术面试问题
    HTTP与HTTPS区别
    XML与JSON
    js的内置对象
    二分法查找
    img下面的留白解决
    大家好
    HEOI2020游记
    CSP-S2019游记
    省选模拟八十六 题解
  • 原文地址:https://www.cnblogs.com/TheLand/p/8658692.html
Copyright © 2011-2022 走看看