Djangoの使い方:その12019-11-12Djangoの使い方:その1raspberrypi-softブログ管理者のP.Hです!今回はpythonのWebアプリのフレームワークの使い方を紹介します。簡単に早くWebアプリを作れますので、重宝します。長くなりますが、長いだけで難しくありませんので、読み進めて見てください。IoTしたい方は必見です。作成するWebアプリの内容、使用するソフトウェアのバージョンDjangoのインストールDjangoプロジェクトの作成データベースの構築データベースのスーパーユーザーの設定setting.pyの設定(djtest→djtest→setting.pyファイルの編集)動作確認それでは、まずDjangoをインストールして、セットアップする方法を紹介します。作成するWebアプリの内容、使用するソフトウェアのバージョンテーブルの中にデータを表示するWebアプリを作成します。python、djangoは下記のバージョンを使用します。3.0.0Djangoのインストールまずはdangoをインストールします。下記のpipコマンドを実行してください。djangoDjangoプロジェクトの作成それでは、プロジェクトを作成しましょう。Piのターミナルで下記のコマンドを実行します。プロジェクト名(例:djtest)今回プロジェクト名はdjtestとしました。djtestフォルダが自動生成されますので、cdコマンドで移動します。いうコマンドを何回か実行します。その際は必ず、djtestフォルダに移動した状態で実行してください。次にアプリケーションフォルダを下記のコマンドで作成します。アプリケーション名(webpi)今回アプリケーション名はwebpiとしました。このふたつのコマンドでプロジェクト/アプリケーションに必要なベースフォルダ/ファイルが自動生成されます。データベースの構築Webフレームワークでは、データベースを使用してデータを管理することが多く、Djangoでもデータベースを使用します。データベースの構築はしますが、あまりデータベースを意識せずにコードを書くことができるようになっています。データベースはデフォルトで、sqlite3を使うように設定されています。(設定で、mysqlやpostgresqlに変更可能です)sqlite3であれば特に何も設定しなくても、下記のmigrateコマンドでデータベースを構築できます。migrateデータベースが構築され、djtestフォルダ内に、db.sqlite3というファイルが生成されますので、確認してください。ユーザー名やパスワードは任意で構いません。※あまり短いとエラーになります。raspberrypisetting.pyの設定(djtest→djtest→setting.pyファイルの編集)djangoの設定ファイルを編集し、ホスト名や今回作成するアプリを登録します。記載されている箇所があります。この中に許可するホスト名を記載します。['xxx.xxx.xxx.xxx']※xxx.xxx.xxx.xxxのIPアドレスはRaspberryPiのIPアドレスです。INSTALLED_APPSの中に今から作成するアプリ名を追加します('webpi'を追加)。下記コマンドでWebサーバーを起動します。xxx.xxx.xxx.xxx:8000※xxx.xxx.xxx.xxxのIPアドレスはRaspberryPiのIPアドレスです。"http://xxx.xxx.xxx.xxx:8000"と入力して、Enterキーを押します。ポート番号を入れるのを忘れずに。Worked!と記載された下記のテストページが表示されれば、プロジェクトのセットアップは完了です。長くなりましたので、今回はここまでにしたいと思います。次回は、実際にdjangoのコードを書いていきます。Piの使い方、設定をわかりやすく解説。長年、ソフトウェア開発に携わっています。8はてなブログをはじめよう!raspberrypiさんは、はてなブログを使っています。ブログを報告する引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。