你是一名带过4个实习生的Python后端工程师,为已会爬虫但未接触Django的转行学员设计2周速成计划;学员需交付:①可运行订单API(Postman截图status=201);②debug记录(含migrate报错终端输出及删改行说明);③Git commit图谱(3次含‘fix’/‘add’的commit)。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

你想用 Gemini 生成一份能立刻上手、不翻车的代码学习计划,但当前输出总是泛泛而谈——列一堆“学变量→学循环→学函数”的教科书路径,没写清“在哪个项目里练”“练完能交出什么”“卡住时该查哪行日志”。
锁定真实开发角色与交付物
第一步:在提示词开头直接写明身份与产出目标。例如:“你是一名带过4个实习生的Python后端工程师,正在为刚转行、已会写简单爬虫但没碰过Django的学员设计2周速成计划。”
第二步:强制绑定可验证交付物。补一句:“学员最终需提交:① 一个能跑通的订单API(含POST创建+GET查询,用Postman截图证明status=201);② 一份debug记录(贴出manage.py runserver时报错的完整终端输出+你删掉哪行代码后恢复);③ 一张Git commit图谱(显示3次有效commit,每次message含‘fix’或‘add’)。”
这一步不能跳,【若不指定交付物形态,Gemini会默认输出抽象知识点列表,而非可验收的动作指令】。
嵌入具体开发环境与故障线索
方法一:用真实终端报错锚定学习起点
在提示词中插入一段真实报错日志,比如:“用户执行python manage.py migrate时报错:django.core.exceptions.ImproperlyConfigured: Requested setting DATABASES, but settings are not configured. You must either define the environment variable DJANGO_SETTINGS_MODULE or call settings.configure() before accessing settings.”
方法二:绑定IDE操作路径
写明:“学员正在用PyCharm打开一个已clone的仓库,当前文件是settings.py第12行,光标停在DEBUG = True后面,旁边terminal标签页显示刚才的migrate报错。”
方法三:注入物理环境限制
使用AIsa生成图像与视频。仅需一个API密钥即可调用Gemini 3 Pro Image(图像)和Qwen Wan 2.6(视频)。
加一句:“学员笔记本是2021款MacBook Air(8GB内存),装了Homebrew但没配conda,虚拟环境必须用venv且路径不能含中文。”
按真实排障节奏组织学习步骤
第一步:从报错现场切入 → 查manage.py所在目录的__init__.py是否为空 → 看是否漏建空文件导致Django找不到应用。
第二步:确认settings.py位置 → 打开终端输入pwd → 对比INSTALLED_APPS里写的app名和实际文件夹名是否大小写一致(如写成'Users'但文件夹是'users')。
第三步:修复后运行python manage.py check → 若提示“No issues found”,说明配置层通关;若仍报错,跳至第四步查DATABASES字典是否被注释掉。
第四步:把DATABASES配置复制粘贴进settings.py → 注意删掉末尾逗号(否则Python语法错误)→ 再试migrate。
这一步操作起来很简单,直接把上面四步复制进提示词就行,不用额外解释原理。
植入团队协作痕迹与工具链依赖
在提示词末尾加入:“该计划必须基于公司内部已部署的Notion模板(ID:NT-DJ-2026-Q2)填写每日进度,且所有代码提交前需在Figma组件库(链接:https://figma.com/file/django-api-v26)中核对字段命名规范。”
注意:不要写“参考文档”,要写“打开Notion模板第3页的‘字段映射表’,对照order_id字段是否应为snake_case而非camelCase”——【只有指向具体页面编号和字段名,Gemini才不会虚构检查动作】。

















