Django简介

基础概念

  urls.py:路由与视图函数的关系
  views:存放视图函数(主要后端业务逻辑)
  templates:存放html文件
  动态网页:数据是实时获取的
  静态网页:页面上的数据直接写死的,不会变化
  三大组成部分:socket,路由与视图函数对应关系,模板语法

web框架简介

一、django

  特点:大而全,自带的功能特别特别地多,类似于航空母舰
  不足:过于笨重
  socket用的是wsgiref模块,对应关系用的是自己的,模板语法是自己的

二、flask

  特点:小而精,自带的功能特别特别的少,类似于游骑兵,但是第三方模块特别特别地多,如果将flask第三方的模块加起来,完全可以压过django
  不足:比较依赖于第三方的开发者
  socket用的是wekzeug,内部也是wsgiref,对应关系是自己的,模板语法用的是jinja2

三、tornado

  特点:异步非阻塞,支持高并发;甚至可以开发游戏服务器
  三大组成部分用的都是自己的

django开发注意事项

  1.计算机的名称不能用中文
  2.一个pycharm窗口只开一个项目
  3.项目里面所有的文件不要出现中文
  4.python解释器尽量使用3.4~3.6之间的版本,如果项目报错,点击最后一个报错信息,把源码里的逗号去掉
  5.django共有三个版本,目前用的较多的还是1.x和2.x

django安装

  pip install django == 1.11.11
  验证是否安装成功:终端输入django-admin

项目主要文件介绍

  --mysite    项目文件夹
        --mysite     文件夹
              --settings.py    项目配置文件
              --urls.py        路由层
              --wsgi.py        wsgiref模块
              --manage.py      django的入口文件
        --db.sqlite3 自导的sqlite3数据库
        --app01   文件夹
              --admin.py       django后台管理
              --apps.py        注册使用
              --migrations     数据库迁移记录
              --models.py      数据库相关的模型类
              --test.py        测试文件
              --views.py       视图层
posted @ 2021-01-09 20:02  浮生一夜不知秋  阅读(65)  评论(0编辑  收藏  举报