Django
中等
面试题库
Django
简单
Celery 的 broker、backend、worker、beat 分别是什么?Django 项目中如何组织 Celery 应用?
Django
困难
Django 的 MEDIA 文件如何做访问权限控制(只允许登录用户访问)?如何让视图流式返回文件?
Django
困难
Django 使用 CDN 或对象存储(如 S3)托管静态/媒体文件时,如何自定义 Storage?
Django
中等
Django 生产环境为何不能用 runserver 服务静态文件?nginx 如何代理静态与媒体文件?
Django
中等
Django 的媒体文件上传如何安全处理?如何防止用户上传可执行文件或超大文件?
Django
中等
Django 的 collectstatic 与 findstatic 命令如何工作?多个 app 同名静态文件如何决定优先级?
Django
中等
Django 的 ManifestStaticFilesStorage 如何做静态文件指纹?为什么要在生产环境使用它?
Django
简单
Django 的 staticfiles 模板标签 {% static %} 如何解析路径?与 STATICFILES_STORAGE 的关系是什么?
Django
简单
Django 的 STATIC_URL、STATIC_ROOT、STATICFILES_DIRS、MEDIA_URL、MEDIA_ROOT 分别指什么?collectstatic 做了什么?
Django
困难
Django 的 per-site 缓存中间件 UpdateCacheMiddleware 与 FetchFromCacheMiddleware 如何工作?为何需要成对使用?
Django
困难