Day01 Django简介与环境搭建


Day01 Django简介与环境搭建

本课程的所需软件及环境

  1. 开发环境:Ubuntu
  2. 开发工具:Vscode
  3. Django版本:2.x
  4. 数据库:Mysql或MongoDB
  5. 实战项目:
    • 个人博客
    • 电商价格变化可视化网站

为什么选择Django框架

  1. Django框架的官网:https://www.djangoproject.com/

    它是一个全功能的WEB开发框架。WEB开发所需要的一切它都包含了,只要熟悉如何使用即可。

  2. 内置功能

    • HTTP的封装
    • ORM
    • admin
    • Form
    • template
    • session和cookie
    • 权限
    • 安全
    • cache
    • Logging
    • sitemap
    • RSS

    以上是它的常用功能,也是我们这次涉及到的内容,如果你掌握了Django,那么基本掌握了WEB开发中的大部分知识,以为它涉及了WEB开发的所有层面。

Django初体验

  1. Django是基于MVC(Model-View-Controller)模式的框架,也有很多人称为MTV模式,但意思差不多。他们的目的都是解耦,把系统划分为一层一层的结构,让每一层的逻辑更加纯粹,便于后期维护。
  2. 开发流程

    • Settings:整个工程的配置文件
    • Application:将各个业务拆分成App。
    • Exceptions:异常处理
    • django-admin and manage.py:最常用的命令
    • Testing:单元测试
    • Deployment:部署相关。
  3. 创建虚拟环境

    • 创建目录env

    • 进入env目录下

    • 执行以下命令

      python -m venv .
      
    • 激活虚拟环境

      source bin\activate
      

      不同的操作系统,有区别

  4. 安装Django2.2.9版本

    pip install django==2.2.9 -i https://pypi.tuna.tsinghua.edu.cn/simple/
    

    这里使用了清华的源,这样安装比较快

  5. 创建项目

    django-admin startproject 你的项目名
    
  6. 同步数据库

    python manage.py migrate
    
  7. 创建管理员

    python manage.py createsuperuser
    

    根据提示输入即可

  8. 修改后台语言

    LANGUAGE_CODE = 'zh-hans'
    
    TIME_ZONE = 'Asia/Shanghai'
    
    USE_I18N = True
    
    USE_L10N = True
    
    USE_TZ = True
    

    未完待续。。。