[Django]仮想環境、プロジェクト設定


科門托がキャンプをスタートさせたDjango開発実務課程を聞いた後、学んだ内容を駐車分類別に整理したいと思います。


评论职务开始营业


1つの文章で学習したすべての内容とコードが作成されている場合は、この文章は長すぎるので、コアコンテンツのみをまとめます.カリキュラム終了フェーズ(現在6週目)では、学習内容を次のトピックに分けます.
毎週1:仮想環境、プロジェクト設定
週2:モデル、ビュー、テンプレート、テンプレート継承
week3: ORM,
week4: FBV, CBV
week5: Authentication
週6:AWS導入

Djangoとは


DjangoはFlask、FastAPIとともに人気のPython Web開発フレームワークの一つです.2003年にAdrian HolovatyとSimon Wilisonによって開発され、Model-View-Templateモデルを採用した.

Batteries Included

  • Djangoでは、Webの開発に必要なほとんどのライブラリとツールが実装されています.例えば、Django ORMMiddleWareAuthenticationHTTP Library、およびSecurityは、開発者が必要なビジネスロジックの開発に専念できるようにする.この機能は、Flaskなどのマイクロサービスアーキテクチャを実装するための一般的なフレームワークに比べて、最低限の機能しか提供されていない.
  • Djangoの利点

  • コード構造は非常に効率的で、開発者は簡単に機能を追加することができます.
  • Django Rest Framework(DRF)をインストールし、REST通信を実現します.
  • Djangoは、SQL Injectioncross-site request forgery attcksなどの攻撃を防ぐためのさまざまなセキュリティ機能を提供しています.
  • Python Data Science Ecosystemの各種ライブラリ、例えば
  • Numpyを統合します.
  • Djangoは、「管理者のみ」ページで、管理者権限を持つユーザーがWebサーバのコンテンツを管理するためのツールを提供します.
  • オープンソース、膨大なコミュニティ、完全な開発ドキュメント
  • 仮想環境、プロジェクト設定

    # 설치환경
    OS: Linux ubuntu 20.04
    Python version: 3.8
    IDE: Pycharm 
    프로젝트명: CreativeBlog
    가상환경명: v310Dj4CreativeBLog
    1.プロジェクト仮想環境フォルダの作成
    各プロジェクトには異なる仮想環境が存在する可能性があるため、venvフォルダを複数の仮想環境で作成すると、CreativeBlogプロジェクトはv310Dj4CreativeBLog仮想環境を作成します.
  • 2.Djangoプロジェクトの作成
    pycharm professionalバージョンの場合、new projectをクリックして左パネルの上部にDjangoプロジェクトを作成します.仮想環境では、Virtualenvが使用されます.その他のオプションには、PipenvPoetryCondaがあります.
    注意:Create a Django Project



  • 生成項目

  • Pychat Prospecialバージョンの場合、プロジェクトを作成した場合は、次のコマンドを入力することなく自動的にプロジェクトを作成できます.
    django-admin startproject CreativeBlog

  • CreativeBlogプロジェクトを管理するmanage.pyというプライマリスクリプトファイルのrunservermanage.pyを使用して、次のWebサーバの開発を行います.
    python manage.py runserver

  • サーバがhttp://127.0.0.1:8000に動作して接続されている場合は、次の内容が表示されます.


  • 教室の画面