天天看點

Django 的認識,面試題

Django 的認識,面試題

 1. 對Django的認識?

2. Django 、Flask、Tornado的對比

3. 什麼是wsgi,uwsgi,uWSGI?

4. django請求的生命周期?

5. 簡述什麼是FBV和CBV?

6. 如何給CBV的程式添加裝飾器?

7. 簡述MVC和MTV

8. django路由系統中name的作用?

9. 列舉django的内置元件?

10. 說一下Django,MIDDLEWARES中間件的作用和應用場景?

11. 列舉django中間件的5個方法?

12. django的request對象是在什麼時候建立的?

13. Django重定向是如何實作的?用的什麼狀态碼?

14. xxss攻擊

15. django中csrf的實作機制

16. 基于django使用ajax發送post請求時,都可以使用哪種方法攜帶csrf token?

17. Django本身提供了runserver,為什麼不能用來部署?(runserver與uWSGI的差別)

18. cookie和session的差別: 

19. 列舉django orm 中所有的方法(QuerySet對象的所有方法)

20. only和defer的差別?

21. select_related和prefetch_related的差別?

22. filter和exclude的差別?

23. F和Q的作用?

24. values和values_list的差別?

25. 如何使用django orm批量建立資料?

26. django的Form和ModeForm的作用?

27. django的Form元件中,如果字段中包含choices參數,請使用兩種方式實作資料源實時更新。

28. django的Model中的ForeignKey字段中的on_delete參數有什麼作用?

29. django如何實作websocket?

# 列舉django orm中三種能寫sql語句的方法。

30. django orm 中如何設定讀寫分離?

31. django中如何實作orm表中添加資料時建立一條日志記錄。

32. django内置的緩存機制?

33. django的緩存能使用 redis嗎?如果可以的話,如何配置?

34. django的模闆中filter和simple_tag的差別?

35. django-debug-toolbar的作用?

36. django中如何實作單元測試?

37. 解釋orm中 db first 和 code first的含義?

38. django中如何根據 資料庫表生成model中的類?

39. 使用orm和原生sql的優缺點?

40. django的contenttype元件的作用?

41. 談談你對restful規範的認識?

42. 接口的幂等性是什麼意思?

43. 什麼是RPC?

44. 為什麼要使用API

45. 為什麼要使用django rest framework架構?

46. django rest framework架構中都有那些元件?

47. django rest framework架構中的視圖都可以繼承哪些類?

48. 簡述 django rest framework架構的認證流程

49. django rest framework如何實作的使用者通路頻率控制

50. rest_framework序列化元件的作用,以及一些外鍵關系的鈎子方法

51. 給使用者提供一個接口之前需要提前做什麼

52. PV和UV

53. 什麼是跨域以及解決方法:

54. 如何實作使用者的登陸認證

55. 如何将dict轉換成url的格式: