【指南书】Django 开发 Web 应用的第一步(从搭建 Docker 环境开始)

使用Django,你可以用Python编写SNS等Web应用程序。

如果要创建像SNS这样的Web应用程序,在使用Python进行开发时,可以使用Django框架来轻松开发。本文将记录从零开始创建新应用程序的步骤备忘录。

为了使用Docker,安装Rancher Desktop。

下载

我们可以像使用Docker Desktop一样在Rancher Desktop中使用Docker命令。本次我们将使用Rancher Desktop。

从官方网站进行下载。

 

下载应用后,启动应用并确认设置。

image.png

确认动作

打开终端

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 アプリケーション名

请参考以下网址(投票网站的开发)

广告
将在 10 秒后关闭
bannerAds