django--orm--008
Posted ljf520hj
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了django--orm--008相关的知识,希望对你有一定的参考价值。
单表的增删改查
表结构
代码表结构
class Account(models.Model): """账户表""" username = models.CharField(max_length=64,unique=True) password = models.CharField(max_length=255) email = models.EmailField(unique=True,null=True,blank=True) register_date = models.DateTimeField(auto_now_add=True) signature = models.CharField("签名",max_length=255,null=True,blank=True)
增加有2种方法
方法一:
a = Account(username="lisi11",password="123456",email="123456qwe@qq.com")
a.save()
方法二:
Account.objects.create(username="lisi111",password="123456",email="123456qwe1@qq.com")
实际编程,可以传个字典
Account.objects.create(**dic)
两种方法:
没有区别,随意使用哪种
更新有2种方法
方法一:单对单,效率更高,只能更改一个
Account.objects.filter(username="li").update(email="test12345@126.com")
方法二:
a = Account.objects.get(username="li")
a.email="test12345888@126.com"
a.save()
删除有1种方法
方法一:
Account.objects.filter(username=‘lisi111‘).delete()
方法二:
增加有2种方法
方法一:
方法二:
增加有2种方法
方法一:
方法二:
以上是关于django--orm--008的主要内容,如果未能解决你的问题,请参考以下文章