CentOs8 Python DjangoでWebアプリ開発環境の構築手順

CentOs8 Python DjangoでWebアプリ開発環境の構築手順

pythonのWebアプリケーションフレームワークであるDjangoでの開発環境の構築手順です。途中、ちょこちょこエラーが発生しました。

環境

  • OS  CentOS Linux release 8.0.1905 (Core)
  • Python 3.6.8
  • pip 9.0.3
  • django 3.0

※CentOs8にpythonのインストールはこちら

Djangoインストール

まずは開発用のディレクトリを作成します。

Djangoをインストールします

エラーが発生しました

ユーザーで実行しているので/usr/localにアクセスできないため発生。  –user オプションをつけて、~/.local/ にインストールします。

プロジェクト作成

下記のコマンドでプロジェクトを作成します。ここではhelloという名前で作成してます。

WEBサーバーを起動します。

起動時に下記のエラーが発生。

エラーメッセージ通りに、settings.pyのALLOWED_HOSTSに、プライベートIPを設定

ついでに、TIMEZONEなどの設定も変更しておきます。

再度起動します。

ブラウザから http://プライベートIP:8000 にアクセスすると下記の画面が表示されます。

Hello Worldを出力してみる

アプリケーションを作成します。

プロジェクトの構成です。

testappディレクトリ配下にviews.pyを下記のコードで作成します。

同様にurls.pyを作成します。

helloディレクトリ配下のurls.pyを下記のように編集します。

ブラウザから http://プライベートIP:8000 にアクセスすると「Hello World」が表示されます。