Q1:当建立1:N关系时,为什么要利用prefetch_related()方法?
A. 提高查询性能
B. 制止循环引用
C. 处理分页请求
D. 验证数据格式
正确答案:A
解析:prefetch_related()用于预加载关联数据,通过单次数据库查询获取全部相关纪录,制止N+1查询问题,显著提升查询效率。 Q2:M:N关系中,through参数的作用是什么?
A. 定义中间表名称
B. 指定关联字段范例
C. 设置级联删除规则
D. 声明索引字段
正确答案:A
解析:through参数用于自定义中间表名称,当须要向中间表添加额外字段时,可以显式创建中间模型。
5. 常见报错解决方案