Dimples's blog Dimples's blog
首页
  • 前端随笔

    • React
  • 系列文章

    • 《ES6 教程》笔记
    • 《Vue》笔记
    • 《TypeScript》笔记
  • 后端文章

    • Java
    • Python
    • 数据库
  • 学习笔记

    • 《Rust》笔记
    • 《SpringBoot》笔记
    • 《Django》笔记
    • 《Docker》笔记
    • 《Python爬虫》笔记
技术分享
友情链接
索引
关于
GitHub (opens new window)

DimplesY

不会写代码
首页
  • 前端随笔

    • React
  • 系列文章

    • 《ES6 教程》笔记
    • 《Vue》笔记
    • 《TypeScript》笔记
  • 后端文章

    • Java
    • Python
    • 数据库
  • 学习笔记

    • 《Rust》笔记
    • 《SpringBoot》笔记
    • 《Django》笔记
    • 《Docker》笔记
    • 《Python爬虫》笔记
技术分享
友情链接
索引
关于
GitHub (opens new window)
  • 基础

    • Django开发环境搭建
      • 一、MVC 和 MTV模型
        • MVC模型
        • MTV模型
      • 二、创建Django项目
        • 1、打开 Pycharm 新建 Django 项目
        • 2、启动项目
  • 《Django》笔记
  • 基础
DimplesY
2022-03-06

Django开发环境搭建

# Django开发环境搭建

Python下有许多款不同的 Web 框架。Django是重量级选手中最有代表性的一位。许多成功的网站和APP都基于Django。Django 是一个开放源代码的 Web 应用框架,由 Python 写成。

Django 采用了 MVT 的软件设计模式,即模型(Model),视图(View)和模板(Template)。

# 一、MVC 和 MTV模型

# MVC模型

即 model(模型)、view(视图)、controller(控制器),在 java 中我们经常使用这种模式来开发我们的网站。

  • Model(模型):即数据库实体对象,一般是通过 ORM 框架来与数据库进行关系映射
  • View(视图): 图形界面,负责与用户的交互(页面)
  • Controller(控制器):负责转发请求,对请求进行处理

# MTV模型

Django 的 MTV 模式本质上和 MVC 是一样的,也是为了各组件间保持松耦合关系,只是定义上有些许不同,Django 的 MTV 分别是指:

  • M 表示模型(Model):编写程序应有的功能,负责业务对象与数据库的映射(ORM)
  • T 表示模板 (Template):负责如何把页面(html)展示给用户
  • V 表示视图(View):负责业务逻辑,并在适当时候调用 Model和 Template

除了以上三层之外,还需要一个 URL 分发器,它的作用是将一个个 URL 的页面请求分发给不同的 View 处理,View 再调用相应的 Model 和 Template。

# 二、创建Django项目

前提条件:

  • Python 3:不用多说,这是开发 python 必备的
  • Pip:Python 的包管理器,能够帮助我们安装各种依赖,安装 Django 就需要借助它
  • PyCharm:Python 的集成开发环境,提供智能的代码提示,能够帮我快速的开发

# 1、打开 Pycharm 新建 Django 项目

image-20220306212000677

如上图所示,选择自己的希望将 Django 项目创建到的文件夹的位置,以及自己所安装的 Python 版本,然后点击右下角的 Create 即可开始创建项目,接下来 Pycharm 将自动创建一个带有 Django 的开发环境,整个创建过程需要有网络环境的支持,如果网络缓慢,请参见 pip配置国内镜像源 (opens new window),

项目建立完成之后,项目的目录结构如下图所示:

image-20220306213147856

# 2、启动项目

此时,我们可以打开命令终端,输入python manage.py runserver,打开浏览器输入127.0.0.1:8000 (opens new window),显示如下页面即表示项目运行成功。

image-20220306213438303

当然,我们使用的 Pycharm 是支持一键启动我们的 Django 应用的,点击如下的按钮即可:

image-20220306213610728

至此,我们的Django开发环境就已经搭建完毕了。

帮助我修改此页面 (opens new window)
#Python
上次更新: 2022/11/20, 18:28:09
最近更新
01
使用 strapi 快速构建 API 和 CMS 管理系统
03-03
02
Rust 开发环境
11-26
03
使用 paka.dev 为 npm 包生成文档
11-24
更多文章>
Theme by Vdoing | Copyright © 2020-2025 Dimples YJ | MIT License
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式