Django 框架面试题汇总

由于手机端不支持这种展示方式,当然,为了手机方便阅读,下面会贴出所有面试题答案链接,不过大家最好在 PC 电脑端阅读哈,相关面试题还会持续更新,尽量补充完善起来,建议收藏帅地的网站哦。

以下链接点进去就是答案

1. 解释一下 Django 和 Tornado 的关系?

2. 阐述什么是WSGI ?

3. 阐述Django请求的生命周期?

4. 列举Django的内置组件?

5. 列举Django中间件的5个方法?以及Django中间件的应用场景?

6. 简述什么是FBV和CBV?

7. Django的request对象是在什么时候创建的?

8. Django 如何在CBV添加装饰器?

9. 列举Django orm 中所有的方法?

10. Django 框架中 select_related 和 prefetch_related的区别?

11. 简述django 中 csrf 的实现机制?

12. Django中如何实现orm表中添加数据时创建一条日志记录?

13. Django缓存如何设置?

14. Django的缓存能使用redis吗?如果可以的话,如何配置?

15. Django路由系统中name的作用?

16. Django rest framework框架中都有那些组件?

17. 简述 Django rest framework框架的认证流程?

18. Django、flask、tornado框架的比较?

19. Django orm 中如何设置读写分离?

20. Django 框架中F和Q的作用?

21. Django 框架总values和values_list的区别?

22. 简述MVC和MTV?

23. Django的Form和ModeForm的作用?

24. Django的Form组件中,如果字段中包含choices参数,请使用两种方式实现数据源实时更新?

25. Django的Model中的ForeignKey字段中的on_delete参数有什么作用?

26. Django中csrf的实现机制?

27. Django如何实现websocket?

28. Django中如何实现orm表中添加数据时创建一条日志记录?

29. Django缓存如何设置?

30. Django的模板中filter和simple_tag的区别?

31. Django-debug-toolbar的作用?

32. Django中如何实现单元测试?

33. 解释orm中 db first 和 code first的含义?

34. Django中如何根据数据库表生成model中的类?

35. 使用ORM和原生SQL的优缺点?

36. Django的contenttype组件的作用?

37. 简述Django 中哪里用到了线程?哪里用到了协程?哪里用到了进程 ?

38. Django rest framework如何实现的用户访问频率控制?

39. Django rest framework框架中的视图都可以继承哪些类?

40. Django rest framework框架中都有那些组件?

41. 阐述为什么要使用django rest framework框架?