主要观点:后端应用在处理不断演变的数据库模式时,常出现新字段先设为可空再填充数据,最后易忘记将其设为非空的情况,这会导致模式与实际数据不匹配等问题,可通过脚本检查并修复。
关键信息:
- 后端应用处理数据库模式的常见模式及步骤。
- 留下不应为 null 的可空字段的危害。
- 用于检查模型中可空字段及计算 null 百分比的简单脚本代码及使用方法。
重要细节: - 脚本通过
django.apps
和django.db
模块实现,遍历所有模型的可空字段并计算 null 百分比。 - 可将脚本集成到命令行工具等中,输出每个可空字段及其 null 百分比。
- 若字段 null 百分比为 0,则可将其设为非空以使模式更准确、简化代码。
- 可在Hacker News上评论和获取更多信息。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。