Django面试

作者: Farewell_lpf | 来源:发表于2019-06-12 13:58 被阅读0次
1.什么是wsgi,uwsgi,uWSGI?

wsgi:web服务器网关接口,是一套协议,用于接收用户请求并将请求进行初次封装,然后将请求交给web框架。
uwsgi:与wsgi一样是一种通信协议,用于定义传输信息的类型
uWSGI:是一个Web服务器,实现WSGI协议,uWSGI、http协议。

2.生命周期

wsgi,请求封装后交给web框架
中间件:对请求进行校验或在请求对象中添加其他数据
路由配置:根据url匹配不同的视图函数
视图函数:在视图函数中进行业务逻辑处理
中间件:对响应的数据进行处理
wsgi:将响应的内容发送给浏览器

3.简述FBV和CBV

FBV:基于函数的视图
CBV:基于类的视图
CBV的优点:提高代码的复用性,可以使用面向对象的技术,如多继承(Mixin)。提高代码的可读性,可以用不同的函数针对不同的HTTP请求。

4.路由中name的作用

1.反向解析路由
2.修改路由格式时,不至于修改所有引用的地方

5.中间件的作用和场景

在视图函数执行前后都可以做一些额外的操作。
如:默认csrf保护,发送请求时判断用户是否登录以及是否在黑名单中

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

1.orm的开发速度快,操作简单。使开发更加对象化

执行速度慢。处理多表联查等复杂操作时,ORM的语法会变得复杂

2.sql开发速度慢,执行速度快。性能强

相关文章

  • 我的flask面试记录

    去面试python web发开 我用用的是flask,放弃了django; 1.面试管:flask和django...

  • Django面试

    1.什么是wsgi,uwsgi,uWSGI? wsgi:web服务器网关接口,是一套协议,用于接收用户请求并将请求...

  • Django rest framework学习笔记(一)Seri

    情不知所起,那就从Django rest framework起 过几天就要去实习了,面试结束后,面试官让我去熟悉熟...

  • 面试知识栈复习

    Django-cookbook 剑指offer leecode python :基础知识面试。垃圾回收机制等 ng...

  • Django面试题

    转载于:https://www.cnblogs.com/aibabel/p/11571135.html 1.Dja...

  • Django面试问题

    1. 对Django的认识? 2.WSGI 和 uWSGI在django中的作用 WSGI uWSGI 作用 3....

  • 请不要说自己是 Java 程序员

    几年前 Reddit 上有个关于招聘的笑话: 面试官问:你用过 Python 或者 Django 吗? 答:我三周...

  • About Django

    Django: 安装Django pip3 install django 创建Django工程 运行Django功...

  • Django之旅:1

    包含内容 Django简介 Django环境搭建 Django创建项目 访问Django项目 Django简介 在...

  • Django 项目中可以会问到的点

    写在前面 在面试后台岗位的过程中,对于简历上写的 班牌Django项目,面试官可能会比较关心的几个点,我们进行一下...

网友评论

    本文标题:Django面试

    本文链接:https://www.haomeiwen.com/subject/ghzkfctx.html