【文件属性】:
文件名称:星球大战api
文件大小:31KB
文件格式:ZIP
更新时间:2021-03-02 05:56:50
Python
星球大战API
一个简单的API,用于检查有关您喜欢的StarWars角色的信息。
特征:
了解有关字符的特定信息
用1到5的值对它们进行评分
检查他们的平均评分和他们在社区中的最高得分
项目堆栈:
Django 3.1.2
Django Rest Framework 3.12.1
SQLite的
要求
码头工人
Python 3.8
安装
在项目的根文件夹中,运行以下命令
> docker-compose build
然后使用以下命令启动项目
> docker-compose up
现在,您可以在以下位置测试端点:
http://localhost:8000/
可用的API端点:
获取有关角色的信息
http://localhost:8000/character/character_id
带有character_id 1的示例响应:
{
" name " : "
【文件预览】:
star-wars-api-master
----starwars.sqlite3(132KB)
----manage.py(664B)
----Dockerfile(409B)
----starwars_api()
--------apps.py(98B)
--------urls.py(341B)
--------tests.py(60B)
--------migrations()
--------admin.py(63B)
--------__init__.py(0B)
--------models.py(135B)
--------__pycache__()
--------views.py(4KB)
--------api.py(2KB)
--------serializers.py(513B)
----requirements.txt(305B)
----.idea()
--------misc.xml(298B)
--------starwars.iml(1KB)
--------dataSources.xml(487B)
--------inspectionProfiles()
--------modules.xml(268B)
--------.gitignore(117B)
--------vcs.xml(180B)
----README.md(2KB)
----starwars()
--------settings.py(3KB)
--------urls.py(803B)
--------__init__.py(0B)
--------asgi.py(393B)
--------__pycache__()
--------wsgi.py(393B)
----docker-compose.yml(262B)
----templates()
--------starwars()
--------base.html(614B)