摘要: 客户A要给客户B转一笔钱,这个在数据库中需要进行两步: 1.客户A减钱 2.客户B加钱 如果在第一步结束后,服务器出现异常,停下了,第二步没有进行,如果数据库使用了事务操作,真的出现异常的时候,前面的操作会进行回滚。 简单的说就是:要么全部执行成功,要么一个都不执行 这个回滚的操作就叫做数据库的原子 阅读全文
posted @ 2018-12-07 09:25 CHVV 阅读(144) 评论(0) 推荐(0) 编辑
摘要: django的中间件用过和django rest framework setings中的配置版本等用过 阅读全文
posted @ 2018-12-06 15:46 CHVV 阅读(499) 评论(0) 推荐(0) 编辑
摘要: settings.py urls.py models.py forms.py views.py register.html 阅读全文
posted @ 2018-12-05 15:31 CHVV 阅读(186) 评论(0) 推荐(0) 编辑
摘要: 索引 作用: - 约束 - 加速查找 索引: - 主键索引:加速查找 + 不能为空 + 不能重复 - 普通索引:加速查找 - 唯一索引:加速查找 + 不能重复 - 联合索引(多列): ... 阅读全文
posted @ 2018-11-28 15:32 CHVV 阅读(204) 评论(0) 推荐(0) 编辑
摘要: 对于自增补充: 用于更改自增的id值,比如删掉几个数据行之后,想接着已有的id顺序进行增长,可以设置AUTO_INCREMENT desc t10; show create table t10; show create table t10 \G; alter table t10 AUTO_INCRE 阅读全文
posted @ 2018-11-18 13:09 CHVV 阅读(210) 评论(0) 推荐(0) 编辑
摘要: import os import sys if __name__ == '__main__': os.environ.setdefault("DJANGO_SETTINGS_MODULE", "test01.settings") import django django.setup() from app01 import models # 批量创建... 阅读全文
posted @ 2018-11-18 10:07 CHVV 阅读(840) 评论(0) 推荐(0) 编辑
摘要: class Test(): def __init__(self,name,age): self.name = name self.__age = age def fun(self): print(self.__age) #私有属性只能内部访问,外部是不能访问的 obj=Test('abc',18) print(obj.name)... 阅读全文
posted @ 2018-11-17 22:14 CHVV 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 4、使用视图 使用视图时,将其当作表进行操作即可,由于视图是虚拟表,所以无法使用其对真实表进行创建、更新和删除操作,仅能做查询用。 select * from v1 阅读全文
posted @ 2018-11-14 09:52 CHVV 阅读(147) 评论(0) 推荐(0) 编辑
摘要: Python内置的 @property装饰器就是负责把一个方法变成属性调用的 from math import pi # class Circle(): # def __init__(self,r,name): # self.r = r # self.name = name # @property # def chang(self)... 阅读全文
posted @ 2018-11-14 09:15 CHVV 阅读(153) 评论(0) 推荐(0) 编辑
摘要: __new__() 方法是在类准备将自身实例化时调用。 __new__() 方法始终都是类的静态方法,即使没有被加上静态方法装饰器 如果要得到当前类的实例,应当在当前类中的 __new__() 方法语句中调用当前类的父类的 __new__() 方法。 例如,如果当前类是直接继承自 object,那当 阅读全文
posted @ 2018-11-13 10:25 CHVV 阅读(12583) 评论(1) 推荐(4) 编辑