Django
简单
面试题库
Django
困难
QuerySet 的 iterator() 与 chunk_size 如何降低大结果集的内存占用?
Django
中等
bulk_create 的 ignore_conflicts 与 update 相关参数分别解决什么问题?
Django
困难
为什么 annotate 之后再 values 会改变分组键?分组行为具体是怎样的?
Django
中等
values_list() 的 flat 与 named 参数各自返回什么结构?与 values() 的结果有何差异?
Django
简单
判断记录是否存在时,exists() 比 count() 好在哪?两者底层生成的 SQL 有何差异?
Django
中等
为什么要把数据迁移(RunPython)与结构变更拆分成多个迁移文件?混在一起有什么风险?
Django
中等
多人协作中迁移文件冲突如何解决?migrate --merge 做了什么?
Django
困难
makemigrations 是如何对比模型与历史迁移状态、生成迁移的?RunPython 与 RunSQL 操作怎么用?
Django
中等
迁移文件的 dependencies 与历史状态(state)各有什么作用?为什么不能随便删除已应用的迁移文件?
Django
简单
makemigrations 与 migrate 各自做什么?迁移文件里记录了哪些信息?
Django
中等