首页 > 其他 > 详细

自定义char类型字符,django中事务

时间:2019-10-27 18:20:23      阅读:96      评论:0      收藏:0      [点我收藏+]

自定义char类型字符

# 自定义char类型,继承Field父类
class MyCharField(Field):
    def __init__(self, max_length, *args, **kwargs):
        self.max_length = max_length
        super().__init__(max_length=max_length, *args, **kwargs)
    def db_type(self, connection):
        return(f'char({self.max_length})')
  • 如果使用Django2.x版本,在创建数据库关系的时候需要手动指定两个参数
on_delete   # 级联删除,级联更新
db_constraint   # 建立外键约束

Django ORM中的事务操作

  • ACID
    • A:atomic,原子性
    • C:consustency,一致性
    • I:isolation,隔离性
    • D:durability,持久性
  • 在Django中如何开启事务
from django.db import transaction
with transaction.atomic():
    # 在该代码块下的语句属于同一个事务
    pass

自定义char类型字符,django中事务

原文:https://www.cnblogs.com/zj420255586/p/11748076.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!