Django笔试面试题

1. django/flask/tornado框架的比较

为了方便开发者开发web应用,web框架应用而生。有的web框架帮助开发者构建好了socket服务端,有的web框架帮助开发者写好了模板渲染。总之,借助web框架可以减轻了开发者的工作量。flask框架只有路由系统,没有socket服务端和模板引擎,socket服务端使用是python第三方模块,如wsgiref。模板引擎使用的也是第三方模块jinjia2。django框架有路由系统、模板引擎,但是没有socket服务端,socket服务端使用的是python的第三方内置模块wsgiref,wsgiref把请求交给django做处理。另外,还有一种叫Tornado的框架,Tornado框架包含socket服务端、路由系统、模板引擎。可以将web框架这样分类,django框架和其它框架。因为django框架提供了很多特殊的功能,如缓存、分布式。其它框架是轻量级的web框架。

2. 什么是wsgi

wsgi是服务网关接口(Web Server Gateway Interface),是一个协议。

3. django请求的生命周期

``

4. 列举django的内置组件

``

5. django的缓存是否可以使用redis,如果可以的话该如何配置

``

6. django路由系统中name的作用

``

7. django的模板中filter和simple_tag的区别

``

8. django-debug-toolbar的作用

``

9. django中如何实现单元测试

``

扫描二维码关注公众号,回复: 9694162 查看本文章
10. 解释orm中db first和code first的含义

``

11. django中如何根据数据库表生成model中的类

``

12. 使用orm和原生sql的优缺点

orm不需要sql语句,一定程度上可以提高开发效率,但是执行sql语句的速度慢;很明显,原生sql执行速度快,但是要写大量的sql语句,开发效率就会低一些。

13. 简述MVC和MTV

``

14. django的contenttype组件的作用

``

15. 谈谈你对restfull 规范的认识

它本质上是一些规范,比如规范中的url,可以让我们在写API的时候更好做区分、更容易让后台处理,并且让前端容易记住这些url……谈谈自己的理解就可。[要对使用RESTful之前和使用RESTful之后的效果做对比,理解着去回答,我就是这样做的。]

16. 接口的幂等性是什么意思

``

发布了54 篇原创文章 · 获赞 138 · 访问量 6万+

猜你喜欢

转载自blog.csdn.net/Thanlon/article/details/100718038
今日推荐