IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> Python知识库 -> 【Django | 开发】 Rest Framework 开放API -> 正文阅读

[Python知识库]【Django | 开发】 Rest Framework 开放API

在这里插入图片描述

该文章收录专栏
?—【Django | 项目开发】从入门到上线 专栏—?!!

🎏内容:
?【Djang | 增删改查】学生系统案例?
?【Django | 项目搭建】快速搭建自己的项目?
?【Django | allauth】登录_注册_邮箱验证_密码邮箱重置?
?【Django | allauth】useprofile 用户模型扩展?
?【Django | allauth】重写allauth重置密码方法?
?【Django | 开发】面试招聘信息网站(快速搭建核心需求)?
?【Django | 开发】面试招聘信息网站(增加csv,excel导出&日志管理功能)?
?【Django | 开发】面试招聘信息网站(处理产品细节和权限&美化页面样式)?
?【Django | 开发】面试招聘信息网站(划分面试官权限&集成钉钉消息)?
?【Django | 开发】面试招聘信息网站(用户登录注册&投在线递简历)?

Rest API,开放数据接口在这里插入图片描述

官方文档
我们按照官方文档一步一步安装
在这里插入图片描述

  1. 安装对应依赖
  2. 添加appsettings
  3. 添加路由
    path('api-auth/', include('rest_framework.urls'))
  1. 创建自己的API序列类视图
"""
API 
"""
from django.contrib.auth.models import User
from rest_framework import routers, serializers, viewsets
from jobs.models import Jobs


# Serializers define the API representation.
class UserSerializer(serializers.HyperlinkedModelSerializer):
    class Meta:
        model = User
        fields = ['url', 'username', 'email', 'is_staff']


class JobSerializer(serializers.HyperlinkedModelSerializer):
    class Meta:
        model = Jobs
        fields = '__all__'  # 全部


# ViewSets define the view behavior.
class UserViewSet(viewsets.ModelViewSet):
    queryset = User.objects.all()
    serializer_class = UserSerializer


# ViewSets define the view behavior.
class JobViewSet(viewsets.ModelViewSet):
    queryset = Jobs.objects.all()
    serializer_class = JobSerializer
  1. 添加路由
# Routers provide an easy way of automatically determining the URL conf.
router = routers.DefaultRouter()
router.register(r'users', UserViewSet)
router.register(r'jobs', JobViewSet)

# Wire up our API using automatic URL routing.
# Additionally, we include login URLs for the browsable API.


urlpatterns = [
    path('', include(router.urls)),
    path('api-auth/', include('rest_framework.urls', namespace='rest_framework'))
]
urlpatterns = (
    # django rest api & api auth (login/logout)
    path('api/', include(router.urls)),
    path('api-auth/', include('rest_framework.urls'))
)
  1. 运行服务器🎉🎉🎉

  2. 在这里插入图片描述
    在这里插入图片描述

     		        🤞到这里,如果还有什么疑问🤞
     	🎩欢迎私信博主问题哦,博主会尽自己能力为你解答疑惑的!🎩
     		🥳如果对你有帮助,你的赞是对博主最大的支持!!🥳
    
  Python知识库 最新文章
Python中String模块
【Python】 14-CVS文件操作
python的panda库读写文件
使用Nordic的nrf52840实现蓝牙DFU过程
【Python学习记录】numpy数组用法整理
Python学习笔记
python字符串和列表
python如何从txt文件中解析出有效的数据
Python编程从入门到实践自学/3.1-3.2
python变量
上一篇文章      下一篇文章      查看所有文章
加:2022-08-06 10:40:12  更:2022-08-06 10:43:17 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年5日历 -2024/5/18 12:25:47-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码