[英]Django Model field validation vs DRF Serializer field validation
字段驗證過程可能發生在“Django Model 級別字段聲明”中或在 'DRF 序列化部分的數據反序列化' 。 我對此驗證過程有以下擔憂:
序列化程序與模型(文本/ json等)的不同格式之間的信息轉換有關,因此,對此進行了驗證。
模型驗證是較低級別的檢查,在此檢查/完成數據庫模型的創建/修改。 即使有序列化驗證,我也始終具有模型驗證。
我認為可以通過以下示例來理解差異。
假設大學 A 在 CS Stream 中的最大座位數為 200,而大學 B 在 CS stream 中的最大座位數為 500
現在讓我們假設如果所有大學的 CS Stream 中允許的學生人數有限制,我們應該使用 Model 級別字段驗證
我希望這有幫助
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.