当前位置: 首页 > news >正文

网站开发与设计岗位职责分销系统价格多少

网站开发与设计岗位职责,分销系统价格多少,深圳网站建设外包公司,做购物网站写数据库的流程文章目录 ORM事务操作开启事务 常见的字段类型和参数ORM还支持用户自定义字段类型ORM常用字段参数外键相关参数 ORM事务操作 引入事务 1.事务的四大特性原子性、一致性、隔离性、持久性 2.相关SQL关键字start transaction;rollback;commit;savapoint; 3.相关重要概念脏读、幻… 文章目录 ORM事务操作开启事务 常见的字段类型和参数ORM还支持用户自定义字段类型ORM常用字段参数外键相关参数 ORM事务操作 引入事务 1.事务的四大特性原子性、一致性、隔离性、持久性 2.相关SQL关键字start transaction;rollback;commit;savapoint; 3.相关重要概念脏读、幻读、不可重复读、MVCC多版本控制Django ORM提供了至少三种开启事务的方式 开启事务 from django.db import transactiontry:with transaction.atomic():# SQL1# SQL2# SQL3写在同一个with语句的代码块都是属于同一个事务要么同时成功要么同时失败except Exception as e:print(e) # 记录日志transaction.rollback()常见的字段类型和参数 1.AutoField(primary_key) # 字段才用可以让它自动创建 2.CharField(max_length) # 对应varchar字段存储有限的字符 3.IntegerField # 整型 4.BigIntergerField #整型比如手机号11位 5.DecimalField(max_digits,decimal_places) # 小数字段 6.DateField(auto_now,aoto_now_add) # 日期年月日 7.DateTimeField(auto_now auto_now_add) #日期(年月日时分秒) 8.Booleanfiels:传布尔值自动存0(False)或者1(True) 9.TextField:存储大段文本 10.EmailField:存储邮箱格式数据 11.FileField传文件对象自动保存到提前配置好的路径下并存储该路径信息 12.ForeignKeyField(to,on_delete) 实际外键字段建立一对一关系 13.OneToOneField(to,on_delete) 实际外键字段建立一对多关系 14.ManyToManyField(to) 虚拟外键字段建立多对多关系需要说明的是这些orm字段并非和sql字段一一对应有些是封装了一些逻辑功能在字段的创建、存储过程中的。 ORM还支持用户自定义字段类型 class MyCharField(models.Field):def __init__(self,max_length,*args,**kwargs):self.max_lengthmax_lengthsuper().__init__(max_lengthmax_length,*args,**kwargs)def db_type(self,connection):return char(%s) % self.max_lengthclass User(models.Model):namemodels.CharField(max_length32)infoMyCharField(max_length64)ORM常用字段参数 1.primary_key 主键字段 2.verbose_name 字段注释 3.max_length 字段长度 4.max_digits 小数总共多少位 5.decimal_places 小数点后面的位数 6.auto_now 每次操作数据自动更新事件 7.auto_now_add 首次创建自动更新事件后续不自动更新 在时间相关字段的独有参数设置为True则会自动执行相关功能。 8.null 允许字段为空 9.default 字段默认值 10.unique 唯一值 11.db_index 给字段添加索引 12.choices 当某个字段的可能性能够被列举完全的情况下使用 13.to/to_field/on_delete eg:性别、学历、工作状态...class User(models.Model):namemodels.CharField(max_length32)info MyCharField(max_length64)# 提前列举好对应关系gender_choice((1,男性),(2,女性),(3,其他),)gender models.IntergerField(choicesgender_choice,nullTrue)user_obj User.objects.filter(pk1).first() # 拿到一个对象user_obj.gender # 直接点显示存储的真实数据user_obj.get_gender_display() # 通过这个方法拿显示转义后的选项外键相关参数 to 关联表 to_field 关联字段(不写默认关联数据主键) on_delete 当删除关联表中的数据时当前表与其关联的行的行为。(只针对一对多和一对一关系)on_delete里面相关参数 1、models.CASCADE级联操作当主表中被连接的一条数据删除时从表中所有与之关联的数据同时被删除 2、models.SET_NULL当主表中的一行数据删除时从表中所有与之关联的数据的相关字段设置为null,此时注意定义外键时这个字段必须可以允许为空 3、models.PROTECT当主表中的一行数据删除时由于从表中相关字段是受保护的外键所以都不允许删除 4、models.SET_DEFAULT当主表中的一行数据删除时从表中所有相关的数据的关联字段设置为默认值此时注意定义外键时这个外键字段应该有一个默认值 5、models.SET()当主表中的一条数据删除时从表中所有的关联数据字段设置为SET()中设置的值与models.SET_DEFAULT相似只不过此时从表中的相关字段不需要设置default参数 6、models.DO_NOTHING什么都不做一切都看数据库级别的约束注数据库级别的默认约束为RESTRICT,这个约束与django中的models.PROTECT相似 ps主表一般是指在一对一、一对多中一的那一方当对其进行删除时另外一张表的所有元素都应该受到影响
http://www.w-s-a.com/news/868923/

相关文章:

  • 网站维护模式网页传奇游戏平台排行
  • 企业网站改自适应蛋糕方案网站建设
  • 网站开发技术职责网站升级中html
  • 天网网站建设百度权重高的网站
  • 明年做哪些网站致富网站站长 感受
  • 东莞营销网站建设优化怎么做微信网站推广
  • 网站建设一个多少钱php网站服务器怎么来
  • 引流用的电影网站怎么做2012服务器如何做网站
  • 什么网站可以做推广广州安全信息教育平台
  • 网站开发具备的相关知识wordpress简约文字主题
  • asp网站伪静态文件下载seo外包公司哪家好
  • 淘宝客网站根目录怎么建个废品网站
  • 网站备案更改需要多久百度免费网站空间
  • 外发加工是否有专门的网站wordpress主页 摘要
  • 企业网站优化系统浙江建设信息港证书查询
  • 很多年前的51网站如何做跨境电商需要哪些条件
  • 网站建设中 请稍后访问互联网营销设计
  • 软文网站名称用户浏览网站的方式
  • 大兴模版网站搭建哪家好网站建设与管理管理课程
  • 四川成都网站制作微信广告平台推广
  • 网站价格网页制作网站开发实训步骤
  • cms 导航网站鹤壁做网站价格
  • 微信营销软件免费版郑州关键词优化费用
  • 邢台专业做网站哪家好临沂网站建设中企动力
  • 建设网站是主营成本吗wordpress 后台
  • 猎头可以做单的网站企业网站建设
  • 建小程序需要网站吗在putty上怎样安装wordpress
  • 天津智能网站建设找哪家WordPress相册插件pro
  • 电脑网站页面怎么调大小济宁网站建设软件开发
  • 亿玛酷网站建设广州增城区最新消息