Django開発サーバーの起動方法と動作確認を完全解説!初心者でも安心の環境構築ガイド
生徒
「Djangoをインストールしたあとって、まず何をすればいいんですか?」
先生
「まずはDjango開発サーバーを起動して、きちんと動作するか確認します。」
生徒
「サーバーって聞くと難しそうで不安です…。」
先生
「大丈夫です。Djangoの開発サーバーは確認用なので、ボタンを押す感覚で使えます。」
1. Django開発サーバーとは何か
Django開発サーバーとは、Djangoで作ったWebアプリケーションが正しく動いているかを確認するための簡易的なサーバーです。サーバーと聞くと、専門的な機械や難しい設定を想像しがちですが、Djangoの場合はとてもシンプルです。例えるなら、自分のパソコンの中だけで動く小さな練習用のWebサイト表示機能のようなものです。
この開発サーバーは、本番環境で使うものではありません。あくまで開発中や学習中に「ちゃんと画面が表示されるか」「エラーが出ていないか」を確認するために使います。そのため、初心者の方でも安心して使うことができます。
2. 開発サーバーを起動する前の準備
Django開発サーバーを起動するには、いくつか前提条件があります。まず、PythonとDjangoがインストールされていること、そしてDjangoプロジェクトが作成されていることです。プロジェクトとは、DjangoでWebサイトを作るためのフォルダ一式のことを指します。
また、コマンドプロンプトやターミナルと呼ばれる黒い画面を使います。これはパソコンに文字で命令を出すための画面です。難しそうに見えますが、決まった命令を入力するだけなので心配はいりません。
3. manage.pyの役割を理解しよう
Djangoプロジェクトの中には、必ず「manage.py」というファイルがあります。このファイルは、Djangoにさまざまな命令を出すための司令塔のような存在です。開発サーバーの起動も、このmanage.pyを使って行います。
例えるなら、リモコンのようなものです。テレビ本体を直接操作するのではなく、リモコンを使って電源を入れたりチャンネルを変えたりしますよね。Djangoでは、manage.pyがそのリモコンの役割を担っています。
4. Django開発サーバーの起動方法
それでは、実際にDjango開発サーバーを起動してみましょう。まず、コマンドプロンプトまたはターミナルを開き、Djangoプロジェクトのフォルダへ移動します。次に、以下のコマンドを入力します。
python manage.py runserver
このコマンドを実行すると、Djangoが内部で準備を行い、開発サーバーが起動します。特別な設定は必要なく、初心者でもそのまま使えるのがDjangoの大きな特徴です。
5. ブラウザでの動作確認方法
開発サーバーが起動すると、画面にURLが表示されます。多くの場合「http://127.0.0.1:8000/」と表示されます。このURLをコピーして、ChromeやEdgeなどのWebブラウザのアドレスバーに貼り付けてください。
正しく起動していれば、Djangoの初期画面が表示されます。この画面が表示されるということは、Djangoの環境構築が成功しており、開発サーバーも正常に動作している証拠です。
Starting development server at http://127.0.0.1:8000/
Quit the server with CTRL-BREAK.
6. よくあるエラーと対処の考え方
初心者の方がよくつまずくポイントとして、コマンドが見つからない、フォルダが違う、Pythonのバージョンが合っていないなどがあります。エラーが出た場合でも、慌てる必要はありません。表示されているメッセージをよく読むことが大切です。
Djangoはエラーメッセージが比較的わかりやすく表示されるフレームワークです。どこで問題が起きているのかを教えてくれるので、落ち着いて一つずつ確認していきましょう。
# 開発サーバーを停止する例
# Windowsの場合
Ctrl + C
7. 開発サーバーを使う際の注意点
Django開発サーバーはとても便利ですが、あくまで学習用・開発用です。インターネット上に公開する用途では使いません。理由としては、セキュリティや性能の面で本番利用には向いていないからです。
しかし、学習段階ではこの開発サーバーだけで十分です。画面が表示される仕組みや、URLにアクセスすると何が起きるのかを理解することが、Django学習の第一歩となります。
<h1>Django開発サーバー確認ページ</h1>
<p>ブラウザで表示されれば成功です。</p>