【Django】プロジェクトの作成・アプリの作成はこれだけ覚えて!

Web

こんにちは!ゆーや(@yuyamanm118712)です。

Django は Python で書かれた高機能なウェブフレームワークであり、ウェブ開発者にとって非常に強力なツールです!

多くのプロジェクトで Django が採用されている理由は、その豊富な機能と拡張性にあります!

この記事では、Django プロジェクトをゼロから作成する手順を詳しく説明します!

Django を使うと、ウェブ開発の際に頻繁に行われる作業(ユーザー認証、データベース管理、フォーム処理など)を簡単に行うことができるため、効率的な開発が可能になります!

それでは、Django プロジェクトの作成方法を見ていきましょう!

ゆーや
ゆーや

この記事ではAnacondaでDjangoプロジェクトを作成する方法を紹介するよ!

Anacondaの環境の準備については以下の記事を見てね!

Django プロジェクトの作成

Anacondaからターミナルを開く

Anaconda Navigatorから使用する仮想環境を選択し、三角ボタン>Open Terminalを選択。

プロジェクトの作成

新しい Django プロジェクトを作成します。

プロジェクトを作成したいフォルダへ移動し、

以下のコマンドを実行すると、新しいプロジェクトディレクトリが作成されます。

django-admin startproject myproject
ゆーや
ゆーや

myprojectフォルダができていれば問題なし!

サーバーの起動

次に Django の開発サーバーを起動してみましょう。

プロジェクトのルートディレクトリ(manage.py がある場所)で以下のコマンドを実行します。

python manage.py runserver

結果、次のようにターミナルに表示されます。

これで開発サーバーが起動し、ローカル環境で Django アプリケーションを実行できます。

ブラウザを開いて http://127.0.0.1:8000/ にアクセスすると、Django のウェルカムページが表示されるはずです。

これでプロジェクトが正常に動作していることが確認できます。

ゆーや
ゆーや

開発サーバーを止めたいときは、Ctrl+Cで止められるよ!

アプリケーションの作成

Django では、プロジェクト内で複数の「アプリケーション」を作成することで、機能を分離して管理できます。

たとえば、ブログ、ユーザー認証、コメントシステムなど、それぞれが独立したアプリケーションとして実装されます。

以下のコマンドを使用して新しいアプリケーションを作成します。

python manage.py startapp blog

このコマンドを実行すると、blog というディレクトリが作成され、その中に Django アプリケーションの基本構造が自動生成されます。

ゆーや
ゆーや

myprojectフォルダの中にblogというフォルダができていればOK!

アプリケーションの設定

作成したアプリケーションをプロジェクトに組み込むために、settings.py ファイルを編集します。INSTALLED_APPS リストに新しいアプリケーションを追加します。

# Application definition

INSTALLED_APPS = [
    "django.contrib.admin",
    "django.contrib.auth",
    "django.contrib.contenttypes",
    "django.contrib.sessions",
    "django.contrib.messages",
    "django.contrib.staticfiles",
    # 作成したblogアプリを登録
    "blog.apps.BlogConfig"
]
ゆーや
ゆーや

これでDjangoでのプロジェクトの作成がよ!

ゆーや
ゆーや

次は、Djangoで作ったプロジェクトのトップページを変更する方法を学ぼう!

コメント

タイトルとURLをコピーしました