Django数据的CRUD—创建对象

为创建对象,可使用该model class的关键字参数初始化该对象,然后使用save()方法将该对象保存到数据库中

from crud_app.models import Blog

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

b.save()

修改对象属性

b.name = 'new Beatles Blog'

b.save()

创建一个新的Blog对象

b = Blog(name='Cheddar Talk')

创建一个新的Entry对象

e = Entry()

e.headline = 'entry_1'

cheese_blog = Blog.objects.get(name='Cheddar Talk')

e.blog = cheese_blog

from django.utils import timezone

e.pub_date = timezone.now()

e.mod_date = timezone.now()

e.n_comments = 1

e.n_pingbacks = 1

e.rating = 1

e.save()

更新多对多关系字段,使用add()方法

from crud_app.models import Author

joe = Author.objects.create(name='Joe')

entry.authors.add(joe)

或者

john = Author(name='John')

john.save()

entry.authors.add(john)

为多对多字段一次性关键多个对象

paul = Author.objects.create(name='Paul')

george = Author.objects.create(name='George')

entry.authors.add(paul,george)

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容