成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久

您的位置:首頁技術文章
文章詳情頁

Django+RestFramework API接口及接口文檔并返回json數據操作

瀏覽:149日期:2024-05-28 08:25:58

系統:ubuntu18.04 x64

GitHub:https://github.com/xingjidemimi/DjangoAPI.git

安裝

pip install django==2.1.5pip install djangorestframework # rest apipip install coreapi pygments markdown # 自動化接口文檔

API示例

創建django項目

django-admin startproject DjangoAPI

創建應用

cd DjangoAPI

python manage.py startapp apiApp

項目代碼

修改settings.py,添加應用到配置中

INSTALLED_APPS = [ ’django.contrib.admin’, ’django.contrib.auth’, ’django.contrib.contenttypes’, ’django.contrib.sessions’, ’django.contrib.messages’, ’django.contrib.staticfiles’, ’rest_framework’, # 添加rest_framework應用 ’apiApp’, # 添加apiApp應用]

執行數據庫遷移

python manage.py migrate

創建管理員,會提示輸入用戶名:ubuntu,郵箱:ubuntu@ubuntu.ubuntu,密碼:ubuntu123456

python manage.py createsuperuser

修改/api/models.py,創建數據庫模型。

from django.db import modelsclass Test(models.Model): name = models.CharField(u’姓名’, max_length=100, default=’no_name’) sex = models.CharField(u’性別’, max_length=10, default=’male’) age = models.CharField(u’年齡’, max_length=3, default=’0’) def __unicode__(self): return ’%d: %s’ % (self.pk, self.name)

創建模型后執行:

python manage.py makemigrations # 生成數據庫遷移文件

python manage.py migrate # 執行數據庫遷移

修改/api/admin.py,寫后臺管理代碼

from django.contrib import adminfrom apiApp.models import Test# Register your models here.@admin.register(Test)class BlogTypeAdmin(admin.ModelAdmin): list_display = (’pk’, ’name’) # 在后臺列表下顯示的字段

運行項目

python manage.py runserver

出現如下內容表明成功:

System check identified no issues (0 silenced).January 23, 2019 - 08:28:09Django version 2.1.5, using settings ’DjangoAPI.settings’Starting development server at http://127.0.0.1:8000/Quit the server with CONTROL-C.

瀏覽器輸入:

http://127.0.0.1:8000/ # 出現django成功的界面

http://127.0.0.1:8000/admin # 進入管理后臺

序列化模型類,在/api/下創建serializers.py,返回json數據

from rest_framework import serializersfrom apiApp.models import Testclass TestSerializers(serializers.ModelSerializer): class Meta: model = Test # 指定的模型類 fields = (’pk’, ’name’, ’sex’, ’age’,) # 需要序列化的屬性

修改/api/views.py,視圖

from django.shortcuts import renderfrom rest_framework import viewsetsfrom apiApp.models import Testfrom apiApp.serializers import TestSerializersclass TestViewSet(viewsets.ModelViewSet): # 指定結果集并設置排序 queryset = Test.objects.all().order_by(’-pk’) # 指定序列化的類 serializer_class = TestSerializers

修改/urls.py/,配置主路由

from django.contrib import adminfrom django.urls import path, includeurlpatterns = [ path(’admin/’, admin.site.urls), path(’’, include(’apiApp.urls’)), # 添加應用的路由地址]

在/api/下創建urls.py,配置應用路由

from django.conf.urls import includefrom django.urls import pathfrom rest_framework import routersfrom apiApp import viewsfrom rest_framework.documentation import include_docs_urlsAPI_TITLE = ’API Documents’API_DESCRIPTION = ’API Information’# 定義路由地址route = routers.DefaultRouter()# 注冊新的路由地址route.register(r’test’, views.TestViewSet)# 注冊上一級的路由地址并添加urlpatterns = [ path(’’, include(route.urls)), # 接口文檔路由 path(r’docs/’, include_docs_urls(title=API_TITLE, description=API_DESCRIPTION, authentication_classes=[], permission_classes=[]))]

運行項目

python manage.py runserver

打開瀏覽器輸入:

http://127.0.0.1:8000 # api主頁

點擊主頁提供的鏈接http://127.0.0.1:8000/test進入下一級目錄

http://127.0.0.1:8000/docs進入接口文檔

使用Postman測試工具測試api數據

進入ubuntusoftware應用商店,搜索postman進行安裝

在postman中輸入http://127.0.0.1:8000/api/student點擊send,并返回json數據。

以上這篇Django+RestFramework API接口及接口文檔并返回json數據操作就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持好吧啦網。

標簽: JavaScript
相關文章:
成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久
国产精品久久777777毛茸茸| 欧美bbbbb| 2023国产精品视频| 亚洲成人av在线电影| 成人av电影在线| 老司机一区二区三区| 日韩午夜激情免费电影| 亚洲一区二区精品3399| 99国产精品久| 欧美午夜电影一区| 一区二区在线观看av| 成人av第一页| 欧美色网一区二区| 国产精品欧美一区二区三区| 国产成人鲁色资源国产91色综| 亚洲国产激情| 久久先锋资源网| 卡一卡二国产精品| 国产日韩视频| 国产欧美va欧美不卡在线| 国产真实乱偷精品视频免| 一区二区三区高清视频在线观看| 日韩美女主播在线视频一区二区三区 | 久久久精品蜜桃| 日韩精品高清不卡| 1024精品一区二区三区| 久久久久久一级片| 国产99久久久国产精品免费看| 久久久久久黄| 亚洲精品欧美激情| 国产精品第十页| 日韩欧美一区二区免费| 日产精品久久久久久久性色| 一区二区三区四区国产| 国产精品热久久久久夜色精品三区| 国产成人精品1024| 欧洲一区在线电影| 亚洲香蕉伊在人在线观| 亚洲激情女人| 国产精品欧美久久久久一区二区| 成人毛片在线观看| 91精品黄色片免费大全| 久久99精品国产91久久来源| 久久久久久网| 亚洲一区二区四区蜜桃| 一本综合精品| 亚洲六月丁香色婷婷综合久久| 亚洲网址在线| 国产欧美日韩久久| 不卡视频在线观看| 欧美一卡二卡在线| 国产精品一区二区视频| 欧美日韩视频一区二区| 久久爱www久久做| 欧美写真视频网站| 日韩电影在线观看电影| 亚洲专区免费| 亚洲成人自拍一区| 久久国产精品亚洲va麻豆| 首页欧美精品中文字幕| 久久综合导航| 三级不卡在线观看| 久久精品伊人| 日韩 欧美一区二区三区| 日本久久电影网| 日韩国产在线一| 美女精品一区| 日韩激情中文字幕| 欧美午夜寂寞影院| 国产乱码精品1区2区3区| 欧美久久一区二区| 国产呦精品一区二区三区网站| 欧美日韩高清在线| 国产二区国产一区在线观看| 日韩精品专区在线| 色综合色综合色综合色综合色综合 | 亚洲欧美另类小说| 一区二区精品| 亚洲第一搞黄网站| 欧美日韩精品欧美日韩精品一综合| 久久99久久久欧美国产| 欧美日韩一区二区三区在线看| 久久99精品国产91久久来源| 欧美三级电影在线看| 国产在线一区二区| 精品国产一区二区三区久久久蜜月| 成a人片亚洲日本久久| 久久综合狠狠综合久久综合88| 欧美日韩国产不卡在线看| 亚洲欧洲av在线| 国产精品一区亚洲| 精品一区二区三区不卡| 日韩欧美一区二区三区在线| 欧美日韩综合网| 一区二区三区四区蜜桃| 一本久久a久久免费精品不卡| 蜜臀av在线播放一区二区三区| 欧美日高清视频| 99国产一区二区三精品乱码| 18成人在线视频| 国产精品小仙女| 国产精品三级电影| 国产精品综合色区在线观看| 日韩一区二区三区视频在线 | 国产一区啦啦啦在线观看| 国产精品色眯眯| 欧美精品日韩一区| 亚洲人成久久| 成人性生交大片免费看中文| 亚洲成人黄色小说| 国产日韩欧美激情| 欧美日韩在线不卡| 国产精品免费一区二区三区观看| 成人免费视频一区二区| 日韩av一二三| 亚洲欧美国产三级| 久久色中文字幕| 精品婷婷伊人一区三区三| 国产精品国产三级欧美二区| 国产在线不卡一区| 亚洲国产一二三| 欧美国产欧美综合| 欧美日韩色一区| 在线一区亚洲| 99久久er热在这里只有精品15| 麻豆精品一二三| 一区二区在线看| 久久这里只有精品首页| 欧美少妇bbb| 国产欧美日韩综合一区在线观看| 欧美精品一二三四| 一区二区三区欧美亚洲| 国产成人综合在线播放| 国产91丝袜在线观看| 色综合久久久久| 久久亚洲影视婷婷| 午夜精品福利久久久| 国产一区二区在线看| 国内精品久久久久久久97牛牛 | 亚洲黄页一区| 97久久人人超碰| 久久疯狂做爰流白浆xx| 亚洲国产中文字幕在线视频综合| 国产精品美女久久久久高潮| 精品国产一区二区三区四区四| 欧美精选午夜久久久乱码6080| 久久精品综合| 亚洲欧洲日本国产| 欧美日韩99| 91性感美女视频| 国产精品2024| 久久91精品久久久久久秒播| 肉丝袜脚交视频一区二区| 六月丁香综合| 好看不卡的中文字幕| 成人黄色免费短视频| 蜜桃一区二区三区在线观看| 国产精品久久久爽爽爽麻豆色哟哟| 欧美大片免费久久精品三p| 欧美男生操女生| 日本国产一区二区| 久久久精品午夜少妇| 国产伦精品一区| 在线综合欧美| 在线观看视频日韩| 黑人一区二区| 激情欧美国产欧美| 欧美视频福利| 国产一区自拍视频| 欧美日本中文| 欧美日韩一区二| 91在线小视频| 成人动漫一区二区三区| 成人做爰69片免费看网站| 久久精品国产免费| 日本不卡中文字幕| 无吗不卡中文字幕| 亚洲精品国产a| 亚洲精选视频在线| 亚洲欧美视频在线观看| 亚洲欧洲日韩综合一区二区| 国产精品福利在线播放| 亚洲色图一区二区三区| 亚洲精品久久久蜜桃| 一区二区三区资源| 亚洲在线免费播放| 亚洲成人动漫在线观看| 亚洲成av人片一区二区梦乃| 亚洲成a人片在线观看中文| 午夜精品福利在线| 视频一区免费在线观看| 捆绑调教美女网站视频一区| 韩国成人在线视频| 国产精品一区二区在线观看不卡| 国产不卡一区视频| eeuss鲁片一区二区三区在线观看| 欧美日本一区二区视频在线观看| 亚洲高清不卡一区| 国产亚洲激情| 老牛影视一区二区三区|