python rest api
1.0.0
我用Python構建了一個非常基本的REST API。
您可以在Virtualenv或Docker中使用它。
如果要使用Virtualenv。按照波紋管說明
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.py不要忘記激活您的Virtualenv,此命令也可以在您的項目根目錄中使用。
[NB當前我正在使用RAW SQL來創建表格,從數據庫查詢數據。將來,我計劃移動更多的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組成。除非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中更改任何內容,則需要構建,以及如果您在項目中添加新的libs]6。6。請按照Virtualenv的步驟4訪問URLS 7。如果您想更改用戶名和密碼,請訪問virtualenv方法的步驟5
我在這個項目中採用了許多哲學。
謝謝Django團隊