没有合适的资源?快使用搜索试试~ 我知道了~
django-permanent:从数据库可恢复的django模型创建不可删除和不可删除的另一种方法
共19个文件
py:14个
rst:2个
yml:1个
需积分: 9 0 下载量 121 浏览量
2021-03-02
19:09:57
上传
评论
收藏 15KB ZIP 举报
温馨提示
Django永久版 提供软(逻辑)删除或掩蔽(thrashing)django模型而不是从db中物理删除它们的另一种方法。 楷模 要创建一个不可删除的模型,只需从PermanentModel继承它: class MyModel ( PermanentModel ): pass 它会自动更改删除行为以隐藏对象,而不是删除它们: >> > a = MyModel . objects . create ( pk = 1 ) >> > b = MyModel . objects . create ( pk = 2 ) >> > MyModel . objects . count () 2 >> > a . delete () >> > MyModel . objects . count () 1 要恢复已删除的对象,只需调用其restore方法: >> > a . restore
资源推荐
资源详情
资源评论
收起资源包目录
django-permanent-master.zip (19个子文件)
django-permanent-master
setup.py 1KB
.gitignore 47B
CHANGES.rst 3KB
.travis.yml 637B
MANIFEST.in 59B
django_permanent
signals.py 137B
__init__.py 0B
managers.py 969B
models.py 2KB
tests
__init__.py 30B
cases.py 12KB
test_app
__init__.py 0B
models.py 3KB
settings.py 359B
related.py 3KB
query.py 6KB
deletion.py 4KB
README.rst 3KB
runtests.py 939B
共 19 条
- 1
资源评论
矢量边界
- 粉丝: 19
- 资源: 4608
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功