Django Models 介绍

理解MTV框架中models模块的作用及其实现
本文深入探讨了MTV框架下models模块的功能,包括创建数据库、连接数据库以及实现业务逻辑层的数据访问。详细介绍了如何通过Python代码创建表结构、执行基本操作如创建表,并解释了一对多、多对多和一对一的连表结构概念。

models在是MTV框架的一个模块,负责与数据库交互、连接、传输数据等,具体包括如下:

  1、创建数据库,设计表结构和字段

  2、使用mysqldb连接数据库(mysql、oracle等),并编写数据访问层代码;

  3、业务逻辑层去调用数据访问层执行数据库操作

一、基本操作  创建表:

1.1 基本结构

1     
2 from django.db import models
3    
4 class userinfo(models.Model):
5     name = models.CharField(max_length=30)
6     email = models.EmailField()
7     memo = models.TextField()

二、连表结构

  • 一对多:models.ForeignKey(其他表)
  • 多对多:models.ManyToManyField(其他表)
  • 一对一:models.OneToOneField(其他表)

一对多:

 

转载于:https://www.cnblogs.com/bravexz/p/5320387.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值