Pythonを使用して非常に基本的なREST APIを構築します。
virtualenvまたはdockerで使用できます。
virtualenvを使用する場合。 Bellow Instructionsに従ってください
pip install -r requirements.txt ALLOWED_HOSTS=*,127.0.0.1,
DATABASE_NAME=<your database name>
DATABASE_USERNAME=<your database username>
DATABASE_PASSWORD=<your datababse password>
DATABASE_HOST=<your database host>
DATABASE_PORT=5432
[NB:マシンにPostgreSQLデータベースをインストールする必要があります。そうしないと、このプロジェクトを使用できません。]
python db_table_creation.pyVirtualEnvをアクティブにすることを忘れないでください。また、このコマンドはProject Root Directoryで機能します。
[NB現在、テーブルの作成にRAW SQLを使用していました。DBのデータをクエリしています。将来的には、より多くのPythonicの方法を移動し、モデル、移行を作成する計画があります。また、ORMを実装します。
| 名前 | 方法 | URL | 保護されています |
|---|---|---|---|
| リスト | GET | /recipes | ✘ |
| 作成する | POST | /recipes | ✓✓ |
| 得る | GET | /recipes/{id} | ✘ |
| アップデート | PUT/PATCH | /recipes/{id} | ✓✓ |
| 消去 | DELETE | /recipes/{id} | ✓✓ |
| レート | POST | /recipes/{id}/rating | ✘ |
username: vubon
password: 123456
変更したい場合。サーバーフォルダーに移動し、default_user.pyファイルを開きます。ファイルのususer_data関数エンドを見つけて、ユーザー名とパスワードも変更します
マシンにDockerをインストールします。私のDockerバージョンは18.06.0-CEで、Dockerはバージョン1.22.0を構成しました
同じバージョンのDockerを使用し、Docker Composeを使用します。 docker-compose.ymlファイルの構成が不一致でない限り
virtualenvメソッドのステップ2に従ってください。 Docker-Compose.ymlファイルを開き、Postgresセクションに移動します。 .ENVファイルでこのDB名、DBユーザー名、DBパスワードを使用します。データベースホストはPostgresであることを忘れないでください。
ステップ3を実行したら。Bellowコマンドを実行します
[sudo] docker-compose up --build [sudo] docker-compose up[nb docker-composeファイルまたはdockerfileで何かを変更するかどうかを覚えておく必要があります。また、プロジェクトに新しいLIBを追加する場合も]6。virtualenvのステップ4に従って、URLS 7にアクセスします。
このプロジェクトでは、多くの哲学をDjangoから採用しました。
Djangoチームに感謝します