Restful api model Python

Em muốn tạo cái model mà data lúc truyền vô sẽ giống như vậy, có cách nào ko ạ

[
 {
   "id" : "....",
   "user" : "...."
    .......
 },
{  
  "id" : "....",
  "user" : "...."
    .......
},
.....
]

Bạn có biết “cái giống vậy” có tên là JSON không?

6 Likes

bạn có xài qua api.models chưa ?

EDIT (@library): @Doan_Thanh_Trung Cậu nên đi thẳng vào point đi Trung, đừng hỏi ngược lại kiểu đó :smile:
Comment này được tính là off-topic tại thời điểm hiện tại.

Cậu nên dùng Flask để viết API. Trong Flask có sẵn request module, cậu có thể dùng nó để lấy ra json datatype. Cậu có thể dùng marshmallow package cho việc marshal/unmarshal request.
Cậu cũng có thể dùng jsonify module trong Flash để chuyển dữ liệu từ Python object sang json.

See also:

P/s: Cậu cũng nên hỏi thẳng vào vấn đề, hơn là hỏi ngược lại ai đó đã dùng cái gì chưa. Nó không giúp cậu giải quyết vấn đề, trừ khi mục đích của cậu là show-off kiến thức của bản thân.

6 Likes

Cái format mà bạn đưa nó là theo định dạng json.
Kiểu dữ liệu này rất phổ biến khi làm việc với API
Mà cái json được trình bài trong post của bạn là cách hiển thị sao cho “human readable”(không biết mình viết đúng không, nhưng nếu bạn có làm viêc với command line trên linux/macos, thì hay có option –human -readable để cho thông tin/dữ liệu hiển thị ra cho đẹp, cho “con người” đọc dễ hơn, chứ máy đọc thì đúng cú pháp là ok, nên không cấn đẹp)

vụ cho con ngừoi dể dọc, thì trong python có

print(json.dumps(your_json, indent=4, sort_keys=True))

để in ra màn hình cho đẹp (bạn google thêm python json pretty print)
hoặc xài luôn cái module " jsonify" mà Mr. Library nói bên trên.

4 Likes
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?