PythonWeb开发Django框架学习(十)数据库一对多和多对多操作

本文介绍了在Django框架中如何处理数据库的一对多和多对多关系。通过在models.py定义相关类,配置urls.py,创建模板文件以及在views.py中编写多对多关系的处理代码,详细阐述了数据库操作的过程。
摘要由CSDN通过智能技术生成

上次讲了关于单个数据库的数据怎么进行增删改查的操作,这次呢说一下对于表间存在关系的数据库的数据进行处理。

1.先在models.py文件中定义相关类:

# -*- coding: utf-8 -*-
from __future__ import unicode_literals

from django.db import models
import django.utils.timezone as timezone
import datetime
# Create your models here.
#教师类
class Teacher(models.Model):
    id = models.IntegerField(primary_key=True)
    name = models.CharField(max_length=50)
    class Meta:
        db_table = 'teacher'

# 学生类
class Student(models.Model):
    id = models.IntegerField(primary_key=True)  # AutoField
    name = models.CharField(max_length=50)
    age = models.IntegerField()
    intime = models.DateField()
    sex = models.IntegerField()
    teacher = models.ForeignKey(Teacher)  # 外键关联
    class Meta:
     
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值