享学课堂-django 创建对象

Django 使用一种直观的方式把数据库表中的数据表示成Python 对象:一个模型类代表数据库中的一个表,一个模型类的实例代表这个数据库表中的一条特定的记录。

使用关键字参数实例化模型实例来创建一个对象,然后调用save() 把它保存到数据库中。

假设模型存放于文件mysite/blog/models.py中,下面是一个例子:

from blog.models import Blog

b = Blog(name=‘Beatles Blog’, tagline=‘All the latest Beatles news.’)

b.save()

上面的代码在背后执行了SQL 的INSERT 语句。在你显式调用save()之前,Django 不会访问数据库。

save() 方法没有返回值。

save()方法带有一些高级选项,它们没有在这里给出。完整的细节请见save() 文档。

如果你想只用一条语句创建并保存一个对象,使用create()方法。

保存对象的改动

要保存对数据库中已存在的对象的改动,请使用save()。

假设Blog 的一个实例b5 已经被保存在数据库中,下面这个例子将更改它的name 并且更新数据库中的记录:

b5.name = 'New name’

b5.save()

上面的代码在背后执行SQL 的UPDATE语句。在你显式调用save()之前,Django不会访问数据库。

原文:享学课堂-享学社区

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180326A0KNME00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券