Django安装教程——4.0(官方文档版)

  • Django安装教程——4.0(官方文档版)
    • 概要
      • 对Django的认识
      • 应用数据模型
      • 使用PythonAPI
      • 一个动态管理接口
      • 规划URLs
      • 编写视图
    • 安装
      • 安装python
      • 配置一个虚拟环境——重点
      • 安装Django
      • 彩色终端输出
      • 验证

Django安装教程——4.0(官方文档版)

先把文档链接附上——Django 文档 | Django 文档 | Django (djangoproject.com)

概要

对Django的认识

Django 最初被设计用于具有快速开发需求的新闻类站点,目的是要实现简单快捷的网站开发 。

优点:Django无需数据库就可以使用——可以直接使用Python语句来描述数据库结构

使用数据——模型(模型 | Django 文档 | Django (djangoproject.com))语言来描述——(这个后续更新_

应用数据模型

运行Django命令行来自动创建数据库表

...\> py manage.py makemigrations
...\> py manage.py migrate

使用PythonAPI

使用一套便捷而丰富的 Python API 访问你的数据。API 是动态创建的,不需要代码生成

一个动态管理接口

当模型完成定义,Django 就会自动生成一个专业的生产级 管理接口 ——一个允许认证用户添加、更改和删除对象的 Web 站点。你只需在管理站点上注册你的模型即可

规划URLs

这个是主要的一步——简洁优雅的 URL 规划对于一个高质量网络应用来说至关重要。Django 推崇优美的 URL 设计,所以不要把诸如 .php.asp 之类的冗余的后缀放到 URL 里

了设计你自己的 URLconf ,你需要创建一个叫做 URLconf 的 Python 模块。这是网站的目录,它包含了一张 URL 和 Python 回调函数之间的映射表。URLconf 也有利于将 Python 代码与 URL 进行解耦(译注:使各个模块分离,独立。

编写视图

视图函数的执行结果只可能有两种:返回一个包含请求页面元素的 HttpResponse 对象,或者是抛出 Http404 这类异常。至于执行过程中的其它的动作则由你决定。

通常来说,一个视图的工作就是:从参数获取数据,装载一个模板,然后将根据获取的数据对模板进行渲染。

安装

安装python

检查已安装的python版本号——打开cmd命令行

...\> py --version

配置一个虚拟环境——重点

即为你创建的每一个Django项目创建一个独立的环境

本次使用Python自带的venv来管理环境

打开cmd新的命令行窗口——转至你想创建的项目的文件夹(cd 路径名)——输入如下命令(...\> py -m venv project-name)project-name自定——这将创建一个名为“project-name”的文件夹,如果它尚不存在并设置虚拟环境。 要激活环境,请运行:——...\> project-name\Scripts\activate.bat(非常重要,每次使用都需要打开)

虚拟环境就会激活,并且你会在命令提示符旁边看到 “(project-name)” 指向该环境。每次你打开新的命令行窗口,你需要再次激活环境。

你的目录栏会出现如下文件:

安装Django

现在可以在虚拟环境中使用pip安装

在命令提示行中,确认虚拟环境是激活的,然后运行以下命令:

...\> py -m pip install Django

这将下载并安装最新的 Django 发布版本。

安装完成后,你可以在命令提示符运行 django-admin --version 验证你安装的 Django。

运行该命令成功情况是——会出现此时django的版本号

彩色终端输出

为终端添加了彩色(而不是单色)输出是一种能提升生活质量的功能。 在现代终端中,这应该适用于 CMD 和 PowerShell。如果由于某种原因需要禁用它,请将环境变量 DJANGO_COLORS 设为 nocolor

在较旧的 Windows 版本或旧终端上,必须安装 colorama 以启用语法着色:

...\> py -m pip install colorama

验证

若要验证 Django 是否能被 Python 识别,可以在 shell 中输入 python。 然后在 Python 提示符下,尝试导入 Django:

>>> import django
>>> print(django.get_version())
4.0
ython`。 然后在 Python 提示符下,尝试导入 Django:```django
>>> import django
>>> print(django.get_version())
4.0

Django安装教程——4.0(官方文档版)相关推荐

  1. Harbor安装教程-完全根据官方文档2.6.0版本

    说明: 版本2.6.0 一.安装要求 硬件 硬件类型 最小要求 建议 CPU 2 CPU 4 CPU 内存 4 GB 8GB 硬盘 40 GB 160 GB 软件 软件名称 版本 Docker eng ...

  2. Hyperledger Fabric 2.0 官方文档中文版 第6章 教程(上)

    Hyperledger Fabric 2.0 官方文档中文版第6章 教程上 总目录 6.教程(上) 将智能合约部署到通道 启动网络 Logspout设置 打包智能合约 安装链码包 批准链码定义 将链码 ...

  3. Hyperledger Fabric 2.0 官方文档中文版 第6章 教程(下)

    Hyperledger Fabric 2.0 官方文档中文版 第6章 教程下 总目录 6.教程(下) 使用CouchDB 为什么使用CouchDB? 在Hyperledger Fabric中启用Cou ...

  4. Kubernetes教程之跟着官方文档从零搭建K8S

    本文将带领读者一起, 参照着 Kubernetes 官方文档,对其安装部署进行讲解.Kubernetes更新迭代很快,书上.网上等教程可能并不能适用于新版本,但官方文可以. Kubernetes 教程 ...

  5. Hyperledger Fabric 2.0 官方文档中文版 第3章 关键概念

    Hyperledger Fabric 2.0 官方文档中文版 第3章 关键概念 总目录 3.关键概念 引言 什么是区块链? 区块链为什么有用? 什么是Hyperledger Fabric? Hyper ...

  6. Hyperledger Fabric 2.0 官方文档中文版 第5章 开发应用程序

    Hyperledger Fabric 2.0 官方文档中文版 第5章 开发应用程序 总目录 5.开发应用程序 情景 PaperNet网络 介绍参与者 分析 商业票据生命周期 交易 账本 过程和数据设计 ...

  7. SWFObject 2.0官方文档

    SWFObject 2.0官方文档 2008年4月24日 翻译:farthinker 主要内容: 1 . 什么是SWFObject 2.0? 2 . 为什么你应该使用SWFObject 2.0? 3 ...

  8. CUDA10.0官方文档的翻译与学习之编程接口

    目录 背景 用nvcc编译 编译工作流 二进制适配性 ptx适配性 应用适配性 C/C++适配性 64位适配性 cuda c运行时 初始化 设备内存 共享内存 页锁主机内存 可移植内存 写合并内存 映 ...

  9. Hyperledger Fabric 2.0 官方文档中文版 第1章 引言

    Hyperledger Fabric 2.0 官方文档中文版 第1章 引言 总目录 1.引言 Hyperledger Fabric 模块化 许可区块链与无许可区块链 智能合约 新途径 隐私和保密 可插 ...

最新文章

  1. 再见,FastJson...
  2. BZOJ-2049 [SDOI2008]洞穴勘测
  3. myeclipse 2019中文版
  4. 深入了解这些Java框架,看看哪个更适合你?
  5. hadoop SecondaryNameNode和NameNode
  6. 《EDIUS 6.5快刀手高效剪辑技法》 即将上市
  7. when is Lessifier triggered to be loaded
  8. C#入门详解(14)
  9. MHA环境搭建【4】manager相关依赖的解决
  10. 繁体中文转换为简体中文的PHP函数
  11. 远程分支和本地分支的相互创建和跟踪
  12. linux mysql-5.7.13 源码安装,Linux下安装-配置-mysql-5.7.13
  13. Codeforces 464E. The Classic Problem
  14. Python 帮助信息(pydoc模块)
  15. c语言数据结构单链表输出链表操作,单链表一系列操作c语言实现(按照严蔚敏那本数据结构编写)...
  16. .net页面间的参数传递简单实例
  17. 前端性能分析探索-天眼浏览器监控
  18. 安卓图片轮播(banner)
  19. FPGA学习日志——分频与降频divider
  20. MySQL-5.5.32 配置文件优化详解

热门文章

  1. Azuki:缔造NFT元宇宙品牌
  2. ps -aux详细解释
  3. LOGO的国际标准规范
  4. POI操作excel基本使用
  5. 【TVM 巡礼】How to optimize cpu(x86) gemm串讲
  6. 用户体验设计中的场景服务设计
  7. 游戏原画和3D游戏建模,哪个更胜一筹?
  8. eclipes安装lombok
  9. 英特尔凌动处理器_英特尔刷新Atom Denverton低功耗服务器CPU产品线
  10. rk3288[android 6.0] 调试串口修改为普通串口