按关键词阅读:
from django.urls import include, pathfrom rest_framework import routersfrom tutorial.quickstart import viewsrouter = routers.DefaultRouter()router.register(r'users', views.UserViewSet)router.register(r'groups', views.GroupViewSet)# 使用自动路由 URL# 还有登录 URLurlpatterns = [path('', include(router.urls)),path('api-auth/', include('rest_framework.urls', namespace='rest_framework'))]
调整你的 Django 项目设置这个示例项目的设置模块存储在 tutorial/settings.py 中 , 因此在文本编辑器中将其打开 , 然后在 INSTALLED_APPS 列表的末尾添加 rest_framework:
INSTALLED_APPS = [...'rest_framework',]
测试 Django API现在 , 你可以测试构建的 API 。 首先 , 从命令行启动内置服务器:
$ python3 manage.py runserver
你可以通过使用 curl 导航至 URL http://localhost:8000/users 来访问 API:
$ curl --get http://localhost:8000/users/?format=json[{"url":"http://localhost:8000/users/1/?format=json","username":"admin","email":"admin@example.com","groups":[]}]
使用 Firefox 或你选择的 开源浏览器 :
文章插图
一个简单的 Django API
有关使用 Django 和 Python 的 RESTful API 的更多深入知识 , 参考出色的 Django 文档。
为什么要使用 Djago?Django 的主要优点:
- Django 社区的规模正在不断扩大 , 因此即使你做一个复杂项目 , 也会有大量的指导资源 。
- 默认包含模板、路由、表单、身份验证和管理工具等功能 , 你不必寻找外部工具 , 也不必担心第三方工具会引入兼容性问题 。
- 用户、循环和条件的简单结构使你可以专注于编写代码 。
- 这是一个成熟且经过优化的框架 , 它非常快速且可靠 。
- Django 很复杂!从开发人员视角的角度来看 , 它可能比简单的框架更难学 。
- Django 有一个很大的生态系统 。 一旦你熟悉它 , 这会很棒 , 但是当你深入学习时 , 它可能会令人感到无所适从 。
via:
作者: Rachel Waston 选题: lujun9972 译者: MjSeven 校对: wxy
【如何借助 Django 来编写一个 Python Web API】本文由 LCTT 原创编译 ,Linux中国 荣誉推出
点击“了解更多”可访问文内链接
稿源:(未知)
【傻大方】网址:http://www.shadafang.com/c/111J2b352020.html
标题:如何借助 Django 来编写一个 Python Web API( 二 )