使用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アプリケーション開発 株式会社翔泳社