Django Models 介绍

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(其他表)

一对多:

 

posted @ 2016-03-25 17:41  星空下的夜  阅读(222)  评论(0编辑  收藏  举报