在django裡寫自己的api

2022-08-19 05:12:13 字數 725 閱讀 9805

從特定**獲取json資料--> 將json資料序列化字典格式 --> 將字典格式資料反序列化json資料傳遞給模板

工具:rest_frawork

from website.models import video #獲取json資料的model

from rest_framework import serializers

from rest_framework.response import response

from rest_framework.decorators import api_view

class viedoseriazer(serializers.modelserializer):#建立序列化器

class meta:

model = video #序列化物件為viedo模型

fields = '__all__' #所有字段

@api_view(['get'])#裝飾器 將資料裝飾為json格式

def video(request):

video_list = video.objects.all()

serializer = viedoseriazer(video_list,many=true)#將得到的資料序列化

return response(serializer.data) #此時得到的是乙個半序列化的資料

--> 此時就在django建立了乙個api介面,接下來就是盡情的呼叫它了

django文件 Django下重用自己寫的app

設計 構建 測試和維護乙個網頁應用有許多任務作要做。許多python 和 django 專案都有常見的共同問題。可重用將會節省這些重複性工作。可重用性在python 中是一種常見的方式。python包索引 pypi 具有廣泛的包,你可以在你自己的python程式中使用。查閱一下django pack...

Django下重用自己寫的app

設計 構建 測試和維護乙個網頁應用有許多任務作要做。許多python 和 django 專案都有常見的共同問題。可重用將會節省這些重複性工作。可重用性在python 中是一種常見的方式。python包索引 pypi 具有廣泛的包,你可以在你自己的python程式中使用。查閱一下django pack...

在AlertDialog裡新增自己的布局控制項

android裡很多時候需要在彈出的alertdialog裡有自己的控制項,填寫資訊,比如彈出乙個登陸對話方塊 那麼首先你就要建立這麼乙個布局的 inputphonenum.xml檔案了 不多說 接下來你就要在alertdialog裡引用這個布局了 首先要提取這個xml檔案,這就用到了下面這個inf...