使用venv创建虚拟环境,并进行Django应用开发时的环境设置步骤

当我很久没有创建新的Web应用程序时,经常会出现“哎呀?我怎么做来着?”的情况,为了备忘记录也整理了一下。

我从Django官方网站的教程中摘录了从创建第一个Django应用程序到构建Web应用程序所需的部分内容。主要内容是关于环境设置的。

开发环境

    • OS:Windows10

 

    • エディタ:VS Code

 

    • ターミナル:Winodows PowerShell

 

    Python:3.9.6

1. 安装venv

本次我们将在名为”DjangoTutorial”的目录中进行操作。

首先我们会创建一个目录。

PS C:> mkdir DjangoTutorial

将venv安装到创建的目录中。

PS C:> py -m venv DjangoTutorial

进入「DjangoTutorial」文件夹。

PS C:> cd DjangoTutorial

2. 激活 venv

因为出现错误,所以执行以下命令。

PS C:\DjangoTutorial> Set-ExecutionPolicy RemoteSigned -Scope CurrentUser -Force

激活venv。

PS C:\DjangoTutorial> Scripts\activate.ps1

3. 安装Django

在虚拟环境中安装Django。

(DjangoTutorial) PS C:\DjangoTutorial> py -m pip install Django

4. 创建项目

项目名称将与官方教程相同,设为”mysite”。

(DjangoTutorial) PS C:\DjangoTutorial> django-admin startproject mysite

5. 启动Django开发服务器

启动Django服务器。
请注意,正如官方教程中所述,不要在生产环境中使用此Django服务器。

(DjangoTutorial) PS C:\DjangoTutorial> cd mysite
(DjangoTutorial) PS C:\DjangoTutorial\mysite> py manage.py runserver

当Django服务器启动后,通过Web浏览器访问http://127.0.0.1:8000/。

6. Django开发服务器的配置

设定开发服务器的语言和时区。
打开下述文件并进行设置更改。

我的站点\设置.py

- LANGUAGE_CODE = 'en-us'
+ LANGUAGE_CODE = 'ja'

- TIME_ZONE = 'UTC'
+ TIME_ZONE = 'Asia/Tokyo'

7. 创建应用程序

“名称设定为‘投票’,与官方教程保持一致。”

(DjangoTutorial) PS C:\DjangoTutorial\mysite> py manage.py startapp polls

8. 数据库的设置

我会进行数据库设置。

(DjangoTutorial) PS C:\DjangoTutorial\mysite> py manage.py migrate

你现在可以开始开发这个应用程序了。

参考资料

本文是根据以下信息撰写的。

    • はじめてのDjangoアプリ作成

 

    芝田 将(2021年) 実践Django Pythonによる本格Webアプリケーション開発 株式会社翔泳社
bannerAds