一、ORM的定义与表关系
1.定义
ORM
,全称Object Relational Mapping
,中文叫做对象关系映射,通过ORM我们可以通过类的方式去操作数据库。
2.外键
在MySQL中,表有两种引擎,一种是InnoDB,另外一种是myisam。如果使用的是InnoDB引擎,是支持外键约束的。外键的存在使得ORM框架在处理表关系的时候异常的强大。
如下面两个表:
class User(models.Model):
username = models.CharField(max_length=20)
password = models.CharField(max_length=100)
class Article(models.Model):
title = models.CharField(max_length=100)
content = models.TextField()
author = models.ForeignKey("User",on_delete=mod