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(其他表)
一对多: