# 自定义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 # 建立外键约束
ACID
在Django中如何开启事务
from django.db import transaction
with transaction.atomic():
# 在该代码块下的语句属于同一个事务
pass
手机扫一扫
移动阅读更方便
你可能感兴趣的文章