标签:django orm create 方法 get pass signature 增加 null
单表的增删改查
表结构
代码表结构
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 create 方法 get pass signature 增加 null
原文地址:https://www.cnblogs.com/ljf520hj/p/11827897.html