Django
困难
面试题库
Django
中等
Django 的 pre_save 信号如何用于自动填充或校验字段?它与 Model.clean()/save() 覆写的优先级是什么?
Django
中等
如何避免 post_delete 信号级联删除导致的数据不一致?on_delete 与信号如何配合?
Django
困难
Django 信号与 Celery 异步任务结合时有哪些顺序与事务问题?为什么要在事务提交后再发任务?
Django
困难
Django 信号处理器中抛异常会怎样?send_robust 如何隔离异常?事务回滚时信号里写入的数据会回滚吗?
Django
中等
使用 post_save 信号做后续业务处理有哪些坑?为什么在信号处理器里再次 save 会死循环?
Django
中等
Django 的 pre_save 与 post_save 信号在 save() 流程中分别在什么时候触发?post_save 的 created 参数如何判断?
Django
困难
Django 信号(Signal)的发送与接收机制底层是如何实现的?send() 与 send_robust() 的区别是什么?
Django
简单
DRF 的 URLPathVersioning、QueryParameterVersioning、AcceptHeaderVersioning 如何配置?versioning_class 如何与视图配合?
Django
中等
DRF 的分页类如何自定义 page_size 查询参数与响应结构?如何让分页与排序配合?
Django
中等
DRF 的 PageNumberPagination、LimitOffsetPagination、CursorPagination 区别与适用场景是什么?
Django
困难