簡體   English   中英

如何在 django rest 框架中訪問序列化數據

[英]how to access serialized data in django rest framework

我的序列化程序中有這些數據

EditScheduleSerializerByDate(data={'time1': '09:00:00', 't1course1': 'Machine Learning'}, initial={'ss': <QuerySet [<Schedule: 2021-02-27 13:00:00 Machine Learning >, <Schedule: 2021-02-27 13:00:00 Deep Learning >, <Schedule: 2021-02-27 14:00:00 Deep Learning >]>})

我無法使用serializer.data訪問數據,但我可以訪問serializer.initial

它在serializer.data中給出空列表

您應該在訪問serializer.data之前調用.is_valid()方法:

if serializer.is_valid():
    # Now you can get serializer.data

或者您可以在調用is_valid()方法之前調用initial_data來訪問數據:

print(serializer.initial_data)

暫無
暫無

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

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