[最初の項目の復習]を#1 Djangoで開始


⚠▼筆者はMacOSユーザー
最初から仕上げ作業を終えた項目が仕上げ段階に入った.
非専門家として、新学の内容が多すぎるので、復習を始めます.
このプロジェクトは、お客様から最初に受け取ったプロジェクトであり、最初の開発バックエンドのプロジェクトでもあります.プロジェクト内のエラー解決プロセスだけでなく、Dajngoベース、Dockerベース、Gitを使用するために必要な知識を別のプロジェクトを行う私自身にまとめます.

📍 開発用の仮想環境の作成


ローカル開発では、仮想環境を必須に設定することが望ましい.
他のサービスを開発する際に使用するフレームワーク、パッケージ、リポジトリなどは異なり、同じツールでも競合を回避するために異なるバージョンが必要になる場合があります.
仮想環境で必要な開発環境を構築することで、これらの問題を回避できます.
(協力が必要な場合はDockerを使用することが望ましい.本プロジェクトは他の開発者と協力する必要があるためDockerを使用した.Dockerに関する情報も後で個別に整理する.)

仮想環境の作成

python3 -m venv my-env
  • 人が仮想環境を作成する際に発生した問題は、仮想環境を含む親フォルダをVisual Studioコードで作業する場合にInterprirとして認識できないことです.この問題は、Visual Studioコードで開くことで自動的に認識されます.
  • 仮想環境の実行

    source my-env/bin/activate

    インストールエラー

    pip install django
    インストールに障害がある場合は、以下のパッケージも自動的にインストールされます.
    Installing collected packages: typing-extensions, sqlparse, pytz, asgiref, django

    📍 長期プロジェクトの開始


    環境建設が完了したら、次は長期的な計画を立てなければならない.
    django-admin startproject myproject
    上記のコマンドを使用してmyproejctというプロジェクトを作成し、複数のファイルを含む同じ名前のフォルダをプロジェクトフォルダに管理します.py生成.

    (ドラムの公式図参照)
    python manage.py runserver
    上記のコマンドを実行すると、サーバに接続すると成功します.
    November 26, 2021 - 02:56:38
    Django version 3.2.9, using settings 'sticker.settings'
    Starting development server at http://127.0.0.1:8000/
    Quit the server with CONTROL-C.
    (+)
      File "manage.py", line 17
        ) from exc
             ^
    SyntaxError: invalid syntax
    このエラーが発生した場合は、仮想環境がアクティブかどうかを確認します.