模型的操作 在ORM框架中,所有模型相关的操作,比如添加/删除等.其实都是映射到数据库中一条数据的操作.因此模型操作也就是数据库表中数据的操作. 添加模型 添加模型到数据库中.首先需要创建一个模型.创建模型的方式很简单,就跟创建普通的Python对象是一摸一样的.在创建完模型之后,需要调用模型的save方法,这样Django会自动的将这个模型转换成sql语句,然后存储到数据库中.示例代码如下: class Book(models.Model): name = models.CharField(m…
QuerySet API 我们通常做查询操作的时候,都是通过模型名字.objects的方式进行操作.其实模型名字.objects是一个django.db.models.manager.Manager对象,而Manager这个类是一个"空壳"的类,他本身是没有任何的属性和方法的.他的方法全部都是通过Python动态添加的方式,从QuerySet类中拷贝过来的.示例图如下: 所以我们如果想要学习ORM模型的查找操作,必须首先要学会QuerySet上的一些API的使用. 返回新的QueryS…
一.ORM增加 from django.db import models class Publisher(models.Model): name = models.CharField(max_length=30, verbose_name="名称") address = models.CharField("地址", max_length=50) city = models.CharField('城市',max_length=60) state_province =…