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

网站建设方案浩森宇特互联网营销师报名

网站建设方案浩森宇特,互联网营销师报名,网站流量带宽,企业网站建设 总结事务 事务是MySQL数据库中得一个重要概念,事务的目的:为了保证多个SQL语句执行成功,执行失败,前后保持一致,保证数据安全。 开启事务的三个关键字 start transaction commit rollback 开启事务 from django.db import transaction…

事务

        事务是MySQL数据库中得一个重要概念,事务的目的:为了保证多个SQL语句执行成功,执行失败,前后保持一致,保证数据安全。

        开启事务的三个关键字

start transaction

commit

rollback

        开启事务

 from django.db import transactiontry:with transaction.atomic():# SQL1# SQL2# SQL3"""写在同一个with语句的代码块都是属于同一个事务,要么同时成功,要么同时失败"""except Exception as e:print(e)  # 记录日志transaction.rollback()

常见的字段类型

字段类型描述
AutoFieldint自增列,必须填入参数 primary_key=True。当model中如果没有自增列,则自动会创建一个列名为id的列。
IntegerField一个整数类型,范围在 -2147483648 to 2147483647。
CharField字符类型,必须提供max_length参数, max_length表示字符长度。
DateField日期字段,日期格式 YYYY-MM-DD,相当于Python中的datetime.date()实例。
DateTimeField日期时间字段,格式 YYYY-MM-DD HH:MM[:ss[.uuuuuu]] [TZ],相当于Python中的datetime.datetime()实例
BigAutoFieldbigint自增列,必须填入参数 primary_key=True
SmallIntegerField小整数 -32768 ~ 32767
PositiveSmallIntegerField正小整数 0 ~ 32767
BigIntegerField长整型(有符号的) -9223372036854775808 ~ 9223372036854775807
BooleanField布尔值类型 True/False 1/0
TextField文本类型
FileField字符串,路径保存在数据库,文件上传到指定目录

常见的参数

参数描述
upload_to = ""上传文件的保存路径
storage = None存储组件,默认django.core.files.storage.FileSystemStorage
TimeField时间格式 HH:MM[:ss[.uuuuuu]]
FloatField浮点型
DecimalField10进制小数
max_digits小数总长度
decimal_places小数位长度
BinaryField二进制类型

ORM参数

参数描述
null用于表示某个字段可以为空。
unique如果设置为unique=True 则该字段在此表中必须是唯一的 。
db_index如果db_index=True 则代表着为此字段设置索引。
default为该字段设置默认值。
DateFied日期字段,精确到年月日
DateTimeField日期字段,精确到年月日时分秒
auto_now_add配置auto_now_add=True,创建数据记录的时候会把当前时间添加到数据库。
auto_now配置上auto_now=True,每次更新数据记录的时候会更新该字段。

关系字段

字段描述
to设置要关联的表
to_field设置要关联的表的字段
related_name反向操作时,使用的字段名,用于代替原反向查询时的’表名_set’。
on_delete当删除关联表中的数据时,当前表与其关联的行的行为。
models.CASCADE删除关联数据,与之关联也删除
models.DO_NOTHING删除关联数据,什么也不做
models.PROTECT删除关联数据,引发错误ProtectedError
models.SET_NULL删除关联数据,与之关联的值设置为null(前提FK字段需要设置为可空)
models.SET_DEFAULT删除关联数据,与之关联的值设置为默认值(前提FK字段需要设置默认值)
models.SET删除关联数据,与之关联的值设置为指定值,设置:models.SET(值),与之关联的值设置为可执行对象的返回值,设置:models.SET(可执行对象)
db_constraint是否在数据库中创建外键约束,默认为True。

自定义字段

class FixedCharField(models.Field):"""自定义的char类型的字段类"""def __init__(self, max_length, *args, **kwargs):self.max_length = max_lengthsuper(FixedCharField, self).__init__(max_length=max_length, *args, **kwargs)def db_type(self, connection):"""限定生成数据库表的字段类型为char,长度为max_length指定的值"""return 'char(%s)' % self.max_length

http://www.hkea.cn/news/445771/

相关文章:

  • 如何建自己的个人网站深圳市seo上词多少钱
  • 迎访问中国建设银行网站_永久免费的电销外呼系统
  • 类似AG网站建设网络营销的十大特点
  • 河北盘古做的网站用的什么服务器品牌策划与推广
  • 做网站开发的是不是程序员品牌营销与推广
  • 安卓android软件seo搜索引擎优化方式
  • 网站设计培训课程引流推广平台
  • 做淘宝美工需要知道的网站app软件推广平台
  • 做自己个人网站搜索竞价
  • 兰州网站优化哪家好手机系统流畅神器
  • 广东深圳住房和城乡建设部网站文章优化软件
  • java制作动态网站开发怎么可以让百度快速收录视频
  • 做网站管理好吗阳泉seo
  • 网站排名优化建设seo人人网
  • html5可以做动态网站惠州seo计费
  • 商城网站带宽控制河南网站建设哪家公司好
  • 贵阳网络公司网站建设网络推广公司深圳
  • 企业网站建设公司电话西安seo分析报告怎么写
  • 岳阳市政府网网站seo优化报告
  • 门头沟网站建设外贸谷歌推广
  • 铜陵市住房和城乡建设委员会网站中国最新疫情最新消息
  • 动态网站建设 教程接广告推广的平台
  • 人力资源和社会保障部是干什么的seo最新快速排名
  • 网站标题关键优化网络营销代运营外包公司
  • 罗山网站建设seo网络推广优化
  • 如何在eclipse上做网站网站链接查询
  • 企业网站如何设计网页直通车推广计划方案
  • 简单的购物网站设计seo网络推广知识
  • 做众筹的网站关键词网站推广
  • 做网站 页面自适应渠道推广