Django(1) - Django介绍及环境搭建

119 阅读2分钟

开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第30天,点击查看活动详情

一,Django:Web应用框架

  1. Django是个什么东西?Web应用(程序)框架
  2. 互联网(电网)----> 传递信息,数据(传电)
  3. Web应用分为两类:1,服务器程序(发电厂) 2,应用程序(电器)
  4. 服务器程序:接收传递数据(使用apache,nginx构建等)
  5. WSGI:处理服务器程序和应用程序连接问题
  6. 应用程序(电器),Web应用框架:工作原理
    1. Django:全能型的Web框架
    2. Tornado:异步的Web框架
二,设计模式

  1. mtv

    -m models模型:负责业务数据对象与数据库对象

    -t template模板:负责如何把页面展示给用户(html)

    -v view视图:存取模型及调取恰当模板,模型和模板的桥梁

  2. mvc

    -m models模型:负责业务数据对象与数据库对象

    -v view视图:页面

    -c controller控制器:调用模型和视图完成用户的请求

三,虚拟环境和连接虚拟机

  1. 查看虚拟环境:workon

  2. 创建虚拟环境:mkvirtualenv -p /user/bin/python3.6 环境名

  3. 进入虚拟环境:workon 环境名

  4. 退出虚拟环境:deactivate

  5. 删除虚拟环境:rmvirtualenv 环境名

  6. 下载Django包:pip install django==2.1.7

  7. 创建Django项目:django-admin startproject CRM,CRM就是一个目录名,装Django的容器

  8. 安装tree:sudo apt install tree,查看文件树:tree

  9. 启动项目:python manage.py runserver 0:8000

  10. 在pycharm里面创建项目以及配置解释器和连接虚拟机[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-G7GIPDcq-1592065810630)(assets/.jpg)]

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-6WVPQKJW-1592065810635)(assets/2.jpg)]

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-O3kjkdiB-1592065810639)(assets/3-.jpg)]

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-U9dOUfw6-1592065810644)(assets/4.png)]

四,pycharm启动项目

pycharm启动:

  1. 远程连接,文件一一对应[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Lf2nHbk1-1592065810645)(assets/4.jpg)]

  2. 修改配置文件(setting.py):ALLOWED_HOSTS = ["*"]

  3. Django启动服务配置[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-OuImbuUl-1592065810649)(assets/6.jpg)]

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ipl6MlXa-1592065810651)(assets/7.jpg)]

  4. 在pycharm中进入虚拟机[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-PDJ2yMXf-1592065810654)(assets/8..png)]

  5. 创建APP(网站里面实现各种功能的模块):python manage.py startapp APP名 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-q5YQ7KeJ-1592065810655)(assets/1.png)]

  6. 用pycharm连接虚拟机时SSH设置[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-IIgorpdO-1592065810658)(assets/3.png)]

问题总结:
  1. 为什么要创建虚拟环境?虚拟环境上做操作不会影响系统原来的环境,污染了再重新复制一份
  2. 什么是Django?一种Web应用框架,负责搭建网站后台及连接数据库等
  3. 两种设计模式mtc和mvc 境上做操作不会影响系统原来的环境,污染了再重新复制一份
  4. 什么是Django?一种Web应用框架,负责搭建网站后台及连接数据库等
  5. 两种设计模式mtc和mvc
  6. 配置时看清pycharm的需求是什么再配置!!