最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

利用rest framework搭建Django API過程解析

 更新時(shí)間:2019年08月31日 14:52:25   作者:dalyday  
這篇文章主要介紹了利用rest framework搭建Django API過程解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下

思路步驟:

創(chuàng)建一個(gè)可以序列化的類

去數(shù)據(jù)庫取數(shù)據(jù)交給序列化的類處理

把序列化的數(shù)據(jù)返回前端

操作流程:

# 安裝模塊

pip install djangorestframework

# settings.py配置

1. apps中注冊

INSTALLED_APPS = [
  '...',
  'rest_framework',
]

2.末尾添加以下代碼,訪問權(quán)限

REST_FRAMEWORK = {
  # Use Django's standard `django.contrib.auth` permissions,
  # or allow read-only access for unauthenticated users.
  'DEFAULT_PERMISSION_CLASSES': [
    'rest_framework.permissions.DjangoModelPermissionsOrAnonReadOnly'
  ]
}

# app目錄下創(chuàng)建rest_serializer.py文件,用來寫處理序列化的類

# models.py中有個(gè)User類,類下有'username', 'password'字段
from crm import models
from rest_framework import serializers
 
class UserSerializer(serializers.HyperlinkedModelSerializer):
  # 序列化哪個(gè)類以及其類下的字段
  class Meta:
    model = models.User # 序列化models中User類
    fields = ( 'username', 'password',) # 序列化字段,此處無外鍵,有外鍵的話需要另寫對應(yīng)的序列化類

# app目錄下創(chuàng)建rest_views.py文件,從數(shù)據(jù)庫獲取數(shù)據(jù)并交給序列化類處理

from rest_framework import viewsets
from crm.rest_serializer import UserSerializer
from crm import models
class UserViewSet(viewsets.ModelViewSet):
  queryset = models.User.objects.all() # 取User表所有數(shù)據(jù),變量名queryset固定
  serializer_class = UserSerializer  # 給UserSerializer類序列化,變量名serializer_class固定

# app目錄urls.py文件,引入url,此處為二級(jí)分發(fā),記得總url需要分發(fā),url(r'^crm/', include('crm.urls')),

from django.conf.urls import url,include
from rest_framework import routers
from crm.rest_views import UserViewSet
router = routers.DefaultRouter()    # 實(shí)例
router.register(r'users', UserViewSet) # 注冊
urlpatterns = [
  url(r'^api/', include(router.urls)),
]

運(yùn)行即可!

更多資料請戳:https://www.django-rest-framework.org/

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Pytorch之ToPILImage()不輸出圖片問題及解決

    Pytorch之ToPILImage()不輸出圖片問題及解決

    這篇文章主要介紹了Pytorch之ToPILImage()不輸出圖片問題及解決方案,具有很好的參考價(jià)值,希望對大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-02-02
  • PyQt5+serial模塊實(shí)現(xiàn)一個(gè)串口小工具

    PyQt5+serial模塊實(shí)現(xiàn)一個(gè)串口小工具

    這篇文章主要為大家詳細(xì)介紹了如何利用PyQt5和serial模塊實(shí)現(xiàn)一個(gè)簡單的串口小工具,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2023-01-01
  • 基于Python制作GIF表情包生成工具

    基于Python制作GIF表情包生成工具

    在當(dāng)前無表情包不會(huì)聊天的時(shí)代,怎么也不能輸在表情包數(shù)量不足上啊,今天咱們就來基于Python制作一個(gè)?gif?生成工具,用來制作表情包也太好用啦
    2023-07-07
  • 將python flask項(xiàng)目打包成可以運(yùn)行的軟件的全過程(包含報(bào)錯(cuò)解決)

    將python flask項(xiàng)目打包成可以運(yùn)行的軟件的全過程(包含報(bào)錯(cuò)解決)

    這篇文章主要給大家介紹了將python flask項(xiàng)目打包成可以用運(yùn)行的軟件(包含報(bào)錯(cuò)解決),文中通過代碼示例和圖文結(jié)合講解的非常詳細(xì),具有一定的參考價(jià)值,需要的朋友可以參考下
    2024-02-02
  • Python的Tornado框架的異步任務(wù)與AsyncHTTPClient

    Python的Tornado框架的異步任務(wù)與AsyncHTTPClient

    Tornado的奧義就在于異步處理來提高單線程的Python程序執(zhí)行性能,這里我們就來詳解Python的Tornado框架的異步任務(wù)與AsyncHTTPClient,需要的朋友可以參考下
    2016-06-06
  • 如何用Python 加密文件

    如何用Python 加密文件

    這篇文章主要介紹了如何用Python 加密文件,幫助大家更好的理解和使用python,感興趣的朋友可以了解下
    2020-09-09
  • pyhanlp安裝介紹和簡單應(yīng)用

    pyhanlp安裝介紹和簡單應(yīng)用

    這篇文章主要介紹了pyhanlp安裝介紹和簡單應(yīng)用,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-02-02
  • python 顯示數(shù)組全部元素的方法

    python 顯示數(shù)組全部元素的方法

    下面小編就為大家分享一篇python 顯示數(shù)組全部元素的方法,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-04-04
  • Python采集貓眼兩萬條數(shù)據(jù) 對《無名之輩》影評(píng)進(jìn)行分析

    Python采集貓眼兩萬條數(shù)據(jù) 對《無名之輩》影評(píng)進(jìn)行分析

    這篇文章主要給大家介紹了關(guān)于利用Python榮國采集兩萬條貓眼數(shù)據(jù),對《無名之輩》影評(píng)進(jìn)行分析的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),需要的朋友可以參考借鑒,下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2018-12-12
  • Python編程入門的一些基本知識(shí)

    Python編程入門的一些基本知識(shí)

    這篇文章主要介紹了Python編程入門的一些基本知識(shí),包括注釋需和Shell命令使用等基本內(nèi)容,要的朋友可以參考下
    2015-05-05

最新評(píng)論

万州区| 兴山县| 秀山| 阿坝| 哈密市| 滨海县| 揭东县| SHOW| 龙里县| 晋城| 新巴尔虎左旗| 武乡县| 北宁市| 轮台县| 太原市| 景谷| 大荔县| 平陆县| 东源县| 秦安县| 南郑县| 吉首市| 鹤山市| 广饶县| 丽水市| 南和县| 灵璧县| 临城县| 芦溪县| 辛集市| 漳州市| 沙田区| 洪泽县| 马山县| 马龙县| 珲春市| 台南县| 乌什县| 肃宁县| 北辰区| 云霄县|