模型定义及关系
学生根据兴趣选择不同的兴趣班,其中学生和班级是多对多的关系。
学生和班级的模型定义
from django.contrib.auth.models import User
from django.db import models
class Clazz(models.Model):
cname = models.CharField("班级名称", max_length=20)
class Student(models.Model):
sno = models.CharField("学号", max_length=10)
sname = models.CharField("姓名", max_length=20)
sage = models.IntegerField("年龄")
clazz = models.ManyToManyField(to=Clazz)
注意:要在settings的installed_app里添加"cla_stu"(应用名称)

同时数据库里会生成这三个表:clazz表、student表和中间表


浙公网安备 33010602011771号