Django的序列化是一個Django應用程序,提供了實物,模型和查詢集靈活的系列化。
它的目的是為一個潛在替代當前的,不靈活的序列。它應該能夠支持當前dumpdata格式,同時還易於覆蓋和定制。
序列化是在simlar格式申報表格和示範聲明,與內部的Meta類,它提供常規選項,以及可選的一組現場類被聲明串行類裡面。
串行類本身也實現了現場接口,這意味著我們可以代表各種不同的方式嵌套實例序列化。
安裝
安裝使用PIP:
PIP安裝Django,串行
或者,如果你想在您的項目中的Django串器的測試,串行添加到您的INSTALLED_APPS設置:
INSTALLED_APPS =(
  ...
 “seriliazers',
)
請注意,如果你已經克隆了git的回購就可以直接運行測試,以提供manage.py文件:
manage.py測試
特點:
- 在支持使用串行類的任意Python對象的序列化
- 在支持使用ModelSerializer模型和查詢集系列化。
- 在支持序列化現有dumpdata格式,使用DumpDataSerializer。
- 支持平序列化和系列化嵌套(任意深度),並處理遞歸關係。
- 在允許兩個隱含的領域,這是在序列化的點決定的,明確的領域,這是在串行類中聲明。
- 在序列化結構的聲明independantly使用的最終編碼(如“JSON”,“XML”等)的處理。這是理想的如。其中希望的API以支持一個給定的數據集被輸出到許多不同的格式。
- 在目前支持“JSON”,“YAML”,“XML”。
- 在支持的可讀性 - 速度均有序領域,無序的領域。
- 在支持corrospond到Django模型字段corrospond其他屬性,如get_absolute_url這兩個領域,和領域。
- 在整個鉤子,以便完成定制。例如。編寫使用JavaScript風格的駱駝套管鍵名。
- 在簡單,乾淨的API。
- 在綜合測試套件。
要求:
- 在Python中
- 在Django的
評論沒有發現