【指南书】Django 开发 Web 应用的第一步(从搭建 Docker 环境开始)
使用Django,你可以用Python编写SNS等Web应用程序。
如果要创建像SNS这样的Web应用程序,在使用Python进行开发时,可以使用Django框架来轻松开发。本文将记录从零开始创建新应用程序的步骤备忘录。
为了使用Docker,安装Rancher Desktop。
下载
我们可以像使用Docker Desktop一样在Rancher Desktop中使用Docker命令。本次我们将使用Rancher Desktop。
从官方网站进行下载。
下载应用后,启动应用并确认设置。

确认动作
打开终端
docker compose ps
只需要一个选项:
如果不出现类似于“无法识别命令”的错误,则表示成功。
为项目配置Docker环境
在这里,我们将参考以下网站。
创建文件
创建一个用于Django项目的目录,并在其中创建以下三个文件和目录。
├ Dockerfile
├ docker-compose.yml
├ requirements.txt
└ opt (←ディレクトリ)
FROM python:3.9
ENV PYTHONUNBUFFERED 1
USER root
RUN mkdir /code
WORKDIR /code
ADD requirements.txt /code/
ADD . /code/
RUN apt-get update
RUN apt-get -y install locales && \
localedef -f UTF-8 -i ja_JP ja_JP.UTF-8
ENV LANG ja_JP.UTF-8
ENV LANGUAGE ja_JP:ja
ENV LC_ALL ja_JP.UTF-8
ENV TZ JST-9
ENV TERM xterm
RUN pip install -r requirements.txt
RUN apt-get install -y vim less
RUN pip install --upgrade pip
RUN pip install --upgrade setuptools
Django==3.2.13 (←任意のバージョン)
psycopg2
version: '3'
services:
python3:
restart: always
build: .
container_name: 'python3' # ←環境を2個以上作る場合はここが被らないようにする
working_dir: '/root/'
tty: true
volumes:
- ./opt:/root/opt
启动容器
在项目的目录下输入以下命令。
docker compose up -d --build
我可以使用这个来启动容器了。
下次进入同一个容器时
docker compose up -d
请在项目目录中执行该命令。
从这里开始,我们将在进入容器状态下继续进行。
启动Django应用程序
如果按照 Django 的官方网站上的步骤进行,你可以轻松地创建一个应用程序,并进一步构建一个简单的投票网站。然而,这是本篇文章的最后一部分,而且作者结束得有些仓促。
整理以上URL网站的指令步骤。
Django确认
python -m django --version
创建一个项目
django-admin startproject mysite
启动服务器
python manage.py runserver 0:8000
用Ctrl + C停止服务器
创建应用程序
python manage.py startapp アプリケーション名
请参考以下网址(投票网站的开发)