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团队