码迷,mamicode.com
首页 > 其他好文 > 详细

面试题4

时间:2018-08-10 23:02:21      阅读:120      评论:0      收藏:0      [点我收藏+]

标签:请求   mysqldb   优点   delete   区别   dir   购物车   temp   配置   

1. django请求生命周期?

2. 对于django版本:
一:
1.7
1.8
1.9
我们不一样:
1. 路由编写
2. ORM on_delete
3. 中间件
4. 模板配置
TEMPLATES_DIRS = (
"",
"",

)
二:
1.10
1.11
三:
2.0
3. ORM
a. 增删改查
b. 正反向查询
4. 什么时候会用到反向查询?
- o2o,fk,m2m
- 举例
o2o: 课程表、课程详细表 -> 表名小写
fk: 课程表、章节、课时(学位课和奖学金) -> 表名小写_set
m2m: 课程表、老师 -> 表名小写_set
5. 连表查询时,inner join和left join的区别?

6. 使用Python如何操作数据库?
原生SQL:
- pymysql
- MySQLDB
ORM:
- django ORM
- SQLALchemy
7. 原生SQL和ORM的区别?
原生SQL:
优点:
- 执行效率高
缺点:
- 开发效率慢
ORM:
优点:
- 开发效率高
缺点:
- 执行效率低

开发程序时,优缺点几乎无差别。
- for循环少
- 连表少
- 用索引


8. 为什么使用redis做购物车?

9. redis时用到了哪些操作?
set
get

hset
hmset
hget
hgetall

keys
expire
delete
flushall

10. 购物车的数据结构?

{
shopping_car_1_3:{
id:‘‘,
name:‘..‘
price:1
}
}

为什么要这么设计?

面试题4

标签:请求   mysqldb   优点   delete   区别   dir   购物车   temp   配置   

原文地址:https://www.cnblogs.com/qunxiadexiaoxiangjiao/p/9457325.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!