但是通常情况下,我们不是太需要那么苛刻的性能,也没有那么多刁钻的需求用原生SQL
通常会使用简单快捷的ORM进行增删改查
一起看学习一下Django的ORM操作吧
表结构设计
还是从实际角度出发。...但是又想了想,似乎我的书想发布,肯定是需要一个出版社帮我发布的,我肯定不能自己发布所以是这样子的。
?
又想了想,书肯定是人写的,肯定要有作者,所以还需要一个作者表,应该是这样子的。
?...其实,上述漏点了一个东西,图书需要归属一个出版社的,所以,最终表结构应该是这样的!
?...filter通过__来构造条件
# 包含三
字段__contains="三" # 原生SQL条件:where 字段 like "%三%"
# 以三开头
字段__startswith="三" # 原生SQL...但是这个get不太推荐使用,原因如下
如果get条件获取了俩或俩以上的值,会报错。
如果get条件获取不到值,还是会报错。