day60日考
题目
"""
1.谈谈你对web框架的认识,简述web框架请求流程
2.python三大主流web框架的区别
3.安装django需要注意的事项有哪些(最少三条及以上,越多越好)
4.如何验证django是否安装成功,命令行如何创建django项目,如何启动django项目。与pycharm创建django项目的区别?
5.什么是app,django中如何创建app,需要注意什么
"""
1.谈谈你对web框架的认识,简述web框架的请求流程
对用户发起的http请求,进行解析,并组织数据打包响应返回。
流程:
浏览器-> 框架逻辑处理-> 模板页面-> 框架-> 浏览器
2.python三大主流web框架的区别
django: python最出名的web框架,大而全,有时候显得过于笨重
flask:python实现的轻量级框架,第三方扩展模块非常丰富,小而轻便,依赖第三方库比较严重
tornado:异步非阻塞,支持高并发,能够完美支持游戏的开发
3.安装django需要注意的事项有哪些(最少三条及以上,越多越好)
1.计算机名称不能有中文名称;
2.django项目路径不能含有中文
3.python解释器最好用3.4~3.6之间的版本
4.如何验证django是否安装成功,命令行如何创建django项目,如何启动django项目。与pycharm创建django项目的区别?
在终端输入django-admin,若出现help提示信息,则安装成功。
命令行创建django项目
django-admin startproject mysite # 创建项目
cd mysite
django-admin startapp app01 # 创建app
启动django项目
python manange.py runserver 0.0.0.0:9090
pycharm创建django项目
区别:
没有模板文件夹templates,settings.py的TEMPLATES也没有添加templates的路径:
'DIRS':[os.path.join(BASE_DIR, 'templates')],
5.什么是app,django中如何创建app,需要注意什么
命令行创建app
django-admin startapp app01
注意:
需要对新创建的app进行注册
在配置文件settings.py的INSTALL_APPS中注册新增加的app
‘app01.apps.App01Config’,(或者简写'app01')