标签:数据打包 tin 之间 jinja2 ons art web 就是 mode
优点:大而全,用的基本都是自己内置的,有点类似于航空母舰,缺点是有些笨重。
特点:短小精悍,用的基本都是第三方模块。所以说它的缺点就是过分依赖于第三方,如果说第三方的某个模块哪天停更了,那就不妙了
特点是:异步非阻塞,记住这是2个概念,异步指的是提交的方式,就是我任务提交后,不会在原地等待,而是继续执行下一行代码,而非阻塞讲的是其一直会在运行态和就绪态之间进行切换,所以其执行速度特别快,经常用于游戏服务器。
django:a是别人的,wsgiref,b是自己的,c是自己的
flask:a是别人的,wsgiref,b自己的,c别人的,jinja2
tornado:a,b,c都是自己写的
此模块是帮助我们处理socket和http数据。
1.请求来的时候,解析http数据,帮你打包成一个字典传给你,便于你操作一些数据。
2.响应的时候,会再将数据打包成http数据的格式返回给前端
此模块是用于模板渲染。
模板渲染:就是后端的数据能够给前端灵活的使用,其内部还包含了模板语法,就是让前端能够使用一些后端的数据。
注意事项:
django项目名不要是中文
计算机的名字也不要是中文
一个pycharm窗口就是一个django项目
1xx
2xx
主流现在是1.11版本为主
终端: pip3 install django==1.11.11
pycharm就是settings里面下载
下载完后可以在终端运行django-admin来查看有没有下载完毕,如果出来一堆文件就是下载完成的
创建一个django项目:django-admin startproject 项目名
创建一个应用名: django-admin startapp 应用名 或者 python manage.py startapp 应用名
启动一个项目: python manage.py runserver
注意终端创建django项目的时候,其不会新建templates模板文件夹,需要你手动创建,并且将其在settings中注册
创建的应用一定要在settings中的app里面注册才能生效,否则无法识别
seetings.py:是django暴露给用户可以配置的文件
urls:路由与视图函数的对应关系
migrations:数据库迁移记录
admin.py:django后台管理
apps.py:应用注册
models:模型表类
tests.py:测试文件
views:视图函数
HttpReponse:返回是字符串
render:返回是html界面,并且可以传值
redirect:重定向
标签:数据打包 tin 之间 jinja2 ons art web 就是 mode
原文地址:https://www.cnblogs.com/xinfan1/p/11515583.html