python中主流web框架:django,flask,tornado(性能高),sanic,fastapi。。。。。 假设: socket服务端:a 路由的映射关系:b(根据url不一样返回不一样的内容 url---视图函数) 模板渲染: c (字符串返回给用户 特殊字符替换) 比较: 本身写的web框架: a:用了第三方wsgiref b:本身写的 c:本身写的 django: a:用了第三方wsgiref b:本身写的 c:本身写的 flask a:用了第三方 b:本身写的 c:用了第三方 tornado a:本身写的 b:本身写的 c:本身写的
0 django的版本:1.x 2.x 3.x 版本之间是由差距的 1 安装的几种方式 -在cmd中敲:pip3 install django==1.11.9 默认装最新版本(3.x) -pycharm中--》setting--》解释器--》点+号,选择版本,安装 -pycharm的Terminal中敲 pip3 install django==1.11.9 2 装完之后,会多个一个django-admin的命令,在D:\python38\Scripts 路径下 因为D:\python38\Scripts以前就被加入到环境变量,在任意路径指向django-admin都能找到 3 django-admin是用来建立django项目的命令(建立项目就是生成目录,生成一堆py文件) 4 建立项目(在哪一个路径下指向,项目就建立在哪,在c盘根路径) django-admin startproject 项目名 django-admin startproject myfirstdjango 5 建立完之后,用pycharm打开便可 6 在项目根路径建立app python3 manage.py startapp app名字 7 django目录结构 -views.py:函数,视图函数 -urls.py:路径(路由)和视图函数的对应关系 -models.py:表模型(数据库操做相关) 8 最简单的方式,经过pychrm建立 100:问题 1 若是计算机名是中文,项目路径中有中文空格,均可能会报错 2 python3.7或者3.8 对django1.x的版本兼容性可能存在问题,1.x版本推荐用python3.6