簡體   English   中英

Django:在Rest API中傳遞整個對象

[英]Django: passing an entire object in rest api

我正在使用Django,並且正在按照教程創建一個api。

我發現很難理解的是如何創建一個用於發布大量數據的api(換句話說,我可以傳遞對象而不是參數),

例如,如果我想將數據傳遞到將用戶對象保存到此表的視圖中:

CREATE TABLE User(
    UserUniqueID BIGSERIAL PRIMARY KEY NOT NULL,
    Name VARCHAR (50) NOT NULL,
    NickName VARCHAR (20) NULL,
    PhoneNumber VARCHAR (20) UNIQUE NOT NULL,
    PhoneNumber2 VARCHAR (20) UNIQUE NOT NULL,
    Email VARCHAR (100) UNIQUE  NULL,
    UserAvatar BYTEA NULL,
    AboutMe VARCHAR (500) NULL, 
    MemberSince TIMESTAMP without time zone DEFAULT now(),
    UserType INTEGER NULL,
    UserScore INTEGER NULL DEFAULT 0);

網址是什么樣的,如何傳遞整個對象? 重要提示:此服務的調用是通過iOS本機移動應用程序完成的。

我建議您使用Django Rest Framework。 有了它,您可以輕松地為模型設置序列化程序,該序列化程序將處理來自iOS請求的所有信息。 Django Rest Framework使用基於類的視圖和另一個不錯的Django工具。

看一下,他們有一個不錯的文檔。 http://www.django-rest-framework.org/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM