Django的安装和基础使用 (win10 + Python3.10 + django 2.2.3)

本文介绍了在Windows 10系统中使用Python 3.10和Django 2.2.3进行Web开发的基础步骤。包括Python的安装、虚拟环境的创建与管理(通过Pipenv)、Django的安装以及创建第一个Django项目。建议在虚拟环境中开发以避免环境冲突。文章最后展示了如何启动Django内置服务器并验证安装成功。

Django的介绍和安装

Python做web开发,非常的方便和快捷,这个优势,得益于Python的两个框架,一个Flask,一个Django。

Flask小,微框架,只含有核心组件,其他的内容,都需要找库或者自行开发,适用进阶学习,以及高手使用,完全按着自己的思路,来使用flask搭建网站。

Django大而全,开发迅速,组件完整,可以快速的搭建一个站起来,但是必须要安装Django的思路来搭建,所以适合新手学习。

开发环境说明

开发环境的系统平台为 Windows 10 (64 位),Python 版本为 3.10,django 版本为 2.2.3。

建议尽可能地与教程的开发环境保持一致(尤其是 Python 与 django 版本),避免不必要的麻烦。Python 版本必须为 Python 3.4 或以上,django 版本号必须为 django 2.2.x。

安装 Python

Windows 下安装 Python 非常简单,去 Python 官方网站找到 Python 3 的下载地址,根据你的系统选择 32 位或者 64 位的安装包,下载好后双击安装即可。

使用虚拟环境

强烈推荐在虚拟环境下进行 django 的开发。

虚拟环境是一种 Python 工具,使用它可以创建一个独立的 Python 环境。

Pipenv 创建和管理虚拟环境

 

首先通过命令 pip install pipenv 安装 Pipenv。

然后创建一个文件夹,作为我们将要开发的博客项目的根目录,例如我在个人的工作目录 D:\py\下新建一个名为 LGC-blog的目录(右键-新建文件夹),作为项目根目录。

 

然后进入这个目录,在这个目录下执行 pipenv install,Pipenv 将会为我们做好一切工作。具体来说,Pipenv会根据项目文件夹的名称创建一个虚拟环境,并且会在项目根目录下生成 Pipfile 和 Pipfile.lock 用于管理项目依赖。要激活虚拟环境,在项目根目录下运行 pipenv shell 命令

 

安装 Django

在D:\py\LGC-blog\下 运行 pipenv install django==2.2.3 命令

测试一下安装是否成功,先在命令行输入 pipenv run python 启动虚拟环境中的 Python 解释器交互界面)。然后输入 import django,如果没有报错就说明 django 安装成功。 

建立 Django 工程

例如我把代码放在D:\py\LGC-blog 目录下,工程名我把它叫做 Gproject,那么在项目根目录运行如下命令创建工程:pipenv run django-admin startproject Gproject D:\py\LGC-blog

django-admin startproject 命令用来初始化一个 django 项目,它接收两个参数,

第一个是项目名 blogproject,

第二个指定项目生成的位置,因为之前我们为了使用 Pipenv 创建了项目根目录,所以将项目位置指定为此前创建的位置。

Hello Django

网站需要运行在一个 Web 服务器上,django 已经为我们提供了一个用于本地开发的 Web 服务器。在命令行工具里进入到 manage.py 所在目录,即 LGC-blog 目录下。

运行 pipenv run python manage.py runserver 命令就可以在本机上开启一个 Web 服务器:

 

看到这样的信息表明我们的服务器开启成功。

在浏览器输入 http://127.0.0.1:8000/ ,看到如下的页面:

 

 

1.任务目标 本次任务旨在基于BS架构,研发一款适用于具身智能机器人研发、管理、远程控制测试的综合管理系统,应包含人员管理、机器人管理、资产管理、项目管理、任务管理、文件管理、代码管理、团队协作、进度管理、资产出借管理、权限管理等功能。 2.任务需求 2.1.环境需求 开发语言python3.10或以上版本 服务器系统:Windows 架构模式:BS架构(是一种基于浏览器服务器的软件架构模式,核心特征是将业务逻辑集中在服务器端,客户端只需通过浏览器访问。) 后端框架:Django 2.2.功能模块 2.2.1.人员管理 基础功能:人员列表、添加人员、编辑人员、删除人员 人员应能设置所属部门、项目,查看资产清单、任务清单等 2.2.2.设备管理 基础功能:设备列表、添加设备、编辑设备、删除设备 设备应能设置或关联的资产、所属项目 2.2.3.资产管理 基础功能:资产列表、添加资产、编辑资产、删除资产 资产应有所属人或部门、所属项目、使用人,当前状态(即是否被使用、是否报废等) 2.2.4.项目管理 基础功能:项目列表、添加项目、编辑项目、删除项目 项目应能关联配置项目负责人、项目成员,起止时间,关联任务列表、查看任务进度、资产、设备、文件、代码、文件、在线文档等 2.2.5.任务管理 基础功能:任务列表、添加任务、编辑任务、删除任务 任务应能设置执行人、起止时间(开始时间不能早于项目开始时间,截止时间不能晚于项目截止时间)等,应能关联项目、文件、在线文档、资产的 2.2.6.文件管理 基础功能:文件列表、添加文件、下载文件、删除文件 文件可以关联到项目、任务或资产 2.2.7.代码管理 基础功能:代码列表、创建分支、上传代码、下载/同步代码、删除分支 代码应可以关联到对应的项目中 2.2.8.团队协作 类似在线文档的功能 基础功能:文档列表、添加文档、编辑文档、删除文档 文档可以关联到项目、任务 2.2.9.进度管理 基础功能:项目进度状态列表、查看项目任务列表、查看项目信息 2.2.10.资产领用管理 基础功能:领用记录列表、添加领用记录、编辑领用记录、删除领用记录 领用记录中应能关联领用人、是否需要归还、领用时间、归还时间、领用状态等任务 2.2.9.进度管理
05-20
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

G.spring

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值