【前后端】如何使用agent来实现django+vue的前后端开发
如何使用Agent实现Django+Vue前后端全流程开发(附全套可复制提示词)
@[TOC](如何使用Agent实现Django+Vue前后端全流程开发(附全套可复制提示词))
前言
当下AI开发Agent已经可以大幅降低前后端项目开发门槛,无需手写大量重复CRUD代码。只需清晰输入需求、设计文档、页面原型,搭配精准提示词,就能自动完成数据库表设计、后端接口开发、Vue前端页面编写、bug问题修复全流程开发。
很多开发者使用Agent开发效率低下,核心原因就是提示词模糊、输入资料残缺、文档层级混乱。本文结合真实经营分析管理系统实战项目,手把手还原完整开发流程,每一步配套可直接复制粘贴的精准提示词,零基础也能无脑完成Django+Vue前后端分离项目开发。
一、前期准备:梳理标准化业务需求
想要让AI Agent精准产出符合预期的代码,完整清晰的输入材料是重中之重。切勿口头模糊描述需求,必须提前整理标准化文档,本次项目完整定制化需求如下:
1.1 项目业务需求清单
-
合同执行管理:支持合同按照服务目录进行拆分,同步拆分对应合同金额,独立设计合同拆分子表存储拆分数据
-
支付周期管理:根据合同支付周期(一次性/季度/年度)自动生成应付待办条目,支持按上游公司汇总台账,单独维护支付待办子表
-
经营分析模块:新增上游公司维度收入、成本、利润分析,补齐原有仅支持条目维度分析的短板
-
无用功能删减:直接移除供应商管理、系统对接、历史数据查询三个闲置模块
-
服务目录改造:服务目录与组织一对一强制绑定,一个服务目录仅能关联一个组织,后台增加强校验;支持按组织维度汇总全部下属服务目录利润数据
1.2 AI一键生成需求与表设计文档
整理好原始需求后,无需手动编写冗长文档,直接复制下方提示词,即可一键生成标准markdown需求文档+全套数据表设计。
可直接复制:生成需求&表设计文档提示词
请根据我以下业务需求,输出一份完整规范的经营分析管理系统需求说明及Python Django表设计文档,输出格式为标准Markdown:
1. 合同执行管理:新增合同拆分功能,合同按照服务目录拆分,同步拆分对应金额,需要单独设计合同拆分子表
2. 合同支付管理:按照合同支付周期(一次性/季度/年度)自动生成应付待办条目,支持按上游公司汇总数据,单独设计支付待办子表
3. 经营分析中心:新增上游公司维度的收入、成本、利润分析,原有仅支持条目维度分析
4. 功能删减:删除供应商管理、系统对接、历史数据查询模块
5. 服务目录改造:服务目录一对一关联组织,一个服务目录只能绑定一个组织,后台增加一对一绑定校验;支持按组织汇总所有服务目录利润数据
同时输出完整数据表结构、字段说明、表关联关系、联合索引、逻辑删除字段,明确所有一对多、一对一关联规则。


](https://i-blog.csdnimg.cn/direct/0cf1ac8e9fac42cfb1f283c991ce44cb.png)
生成文档核心内容
-
完整业务需求说明、页面交互逻辑、操作权限说明
-
全量数据表字段、字段类型、注释、联合唯一索引、逻辑删除规则
-
完整表关联关系:一对一、一对多业务约束
-
后台数据校验规则、数据联动逻辑
二、Agent开发前置准备
正式开始编码前,提前准备两份资料,规避代码偏差、格式报错问题:
-
资料文件:第一步生成的markdown需求设计文档 + HTML页面原型(墨刀免费快速制作即可)
-
工程环境:提前下载蓝鲸Django开发框架,框架内置DRF后端、Vue前端基础环境,无需额外搭建基础工程
三、Agent分步开发全流程(附复制即用提示词)
3.1 第一步:AI生成Django数据库模型models.py
开发任务
基于表设计文档,编写Django ORM模型,清理框架默认无用模型,适配蓝鲸框架代码规范。
可直接复制:数据表模型生成提示词
请基于我提供的经营分析管理系统需求文档和表结构设计,在蓝鲸Django框架home_application目录下的models.py编写代码:
1. 删除文件中原有的User、Organization默认模型,清空原有无用代码
2. 完整编写全部业务模型:组织表、上游公司表、下游供应商表、服务目录表、合同主表、合同拆分子表、合同支付待办表、经营分析统计中间表
3. 严格匹配文档字段、字段类型、枚举值、联合唯一索引
4. 所有表增加is_delete逻辑删除字段,补齐字段注释、模型注释
5. 严格实现表关联:组织与服务目录一对一、主合同与拆分表一对多、主合同与支付待办一对多
6. 代码贴合蓝鲸原生编码风格,可直接执行迁移命令
开发效果
AI自动生成规范可运行的模型代码,自动配置外键关联、索引约束、一对一强校验,无需人工二次修改。
](https://i-blog.csdnimg.cn/direct/3329d8788d5f4f20a7b9f8e2f16e1bd3.png)
3.2 第二步:AI一键开发DRF后端全套接口
开发任务
基于已完成的数据模型,开发后端增删改查接口、路由、序列化器,适配后台管理系统业务逻辑。
可直接复制:后端接口开发提示词
基于当前已完成的models.py数据表模型,使用Django REST Framework开发后端接口,适配蓝鲸开发框架规范:
1. 开发模块:服务目录管理、合同主合同管理、合同拆分管理、合同支付待办管理
2. 接口能力:新增、编辑、逻辑删除、分页列表查询、多条件筛选、单条详情查询
3. 业务校验:序列化器完成参数校验,实现服务目录一对一组织绑定校验、合同拆分金额校验
4. 工程规范:分模块编写路由,和项目原有路由格式保持一致
5. 附加输出:附带完整Postman接口文档,包含请求方式、入参、返回示例
6. 禁止引入第三方额外依赖包,兼容现有项目环境
开发效果
一次性生成序列化器、视图、路由全套后端代码,接口开箱即用,直接可通过Postman完成接口测试。
](https://i-blog.csdnimg.cn/direct/16d1704328e54b9ea00394bdc3b75d0b.png)
3.3 第三步:AI编写Vue前端页面+对接后端接口
开发任务
根据页面原型,编写全套Vue管理端页面,实现所有交互,对接后端全部接口。
可直接复制:Vue前端开发提示词
根据系统HTML页面原型,在项目ui目录下编写Vue前端后台页面:
1. 需要开发页面:首页、服务目录管理、合同管理(主合同/子合同/支付进度)、经营分析中心、权限管理、日志管理
2. 页面交互:实现条件查询、表单重置、新增弹窗、编辑弹窗、删除、条目拆分、数据展开/收起全部交互
3. 接口对接:对接后端全部已开发完成的DRF接口,完成完整前后端联调
4. 样式规范:页面样式与原型完全一致,适配后台管理系统布局
5. 代码规范:贴合项目现有Vue代码风格,统一axios请求封装格式
前端报错:跨域问题一键修复
前端对接后端接口出现标准跨域报错:
Access to XMLHttpRequest at 'http://127.0.0.1:8000/api/service catalogs/ from origin 'http:/localhost 8081' has been blocked by CORS policy: Response to preflight request doesn't pass access control check No 'Access-Control-Allow-Origin'header is present on the requested resource.
可直接复制:跨域修复提示词
我的蓝鲸Django后端对接Vue前端出现以下跨域报错,请给出完整可直接替换的修复代码,只修复跨域配置,不改动任何原有业务接口代码:
Access to XMLHttpRequest at 'http://127.0.0.1:8000/api/service catalogs/ from origin 'http:/localhost 8081' has been blocked by CORS policy: Response to preflight request doesn't pass access control check No 'Access-Control-Allow-Origin'header is present on the requested resource.
开发效果
AI自动补齐django-cors-headers跨域中间件配置,一行代码不用改,即可解决前后端跨域联调问题。
](https://i-blog.csdnimg.cn/direct/8ed473139e1648c99b46e9144c0f0f90.png)
](https://i-blog.csdnimg.cn/direct/0829f5e814b9432497eaf0d3e26f3f71.png)
四、项目最终运行效果
全程依靠AI Agent+标准化提示词,完整走完需求梳理→表结构设计→后端接口→前端页面→bug修复全流程,最终系统功能全部达标:
-
主合同可按服务目录精准拆分,合同金额同步拆分,拆分数据独立归档
-
系统根据支付周期自动生成应付待办,支持按上游公司汇总对账
-
经营分析报表支持条目+上游公司双维度利润、成本、收入统计
-
服务目录与组织强制一对一绑定,后台自动拦截非法绑定数据
-
合同全生命周期管理:编辑、拆分、支付进度查看、删除功能全部可用
系统最终页面展示:
](https://i-blog.csdnimg.cn/direct/a32f2db8d963470da1d32033d16e3d19.png)
五、Agent开发避坑指南&核心优势
5.1 AI Agent开发核心优势
-
效率拉满:80%以上重复性CRUD编码工作全部交由AI完成,项目开发周期直接减半
-
代码统一:全程贴合项目原有代码规范,注释、格式、路由风格完全统一
-
智能排错:无需人工排查bug,粘贴完整报错日志即可自动定位并修复问题
-
业务贴合:依托前置需求文档,代码完全贴合业务场景,无需大规模二次改造
5.2 必看避坑注意事项
-
分步开发优于一次性生成:拆分表设计、后端、前端三步开发,报错率远低于一次性生成全量代码
-
报错日志完整粘贴:不要截断报错信息,完整日志才能让AI精准定位问题
-
提示词必须指明框架:一定要写明蓝鲸Django、Vue技术栈,避免生成不兼容代码
5.3 提示词通用复用说明
本文所有提示词通用全部Django+Vue后台管理系统,只需替换自身业务需求,无需修改指令句式,可直接复用。
六、总结
AI Agent已经可以完整接管中小型后台管理系统全流程开发,开发者不再需要重复编写枯燥的增删改查代码。
我们只需要做好需求梳理、文档输出、精准发令、验收测试四件事,就能快速落地完整前后端项目。搭配本文全套复制即用的提示词,不管是前端、后端零基础开发者,都可以轻松完成Django+Vue前后端分离项目开发,大幅提升日常开发效率。
文末全套提示词打包(一键全复制)
# 1.生成需求和表设计文档
请根据我以下业务需求,输出一份完整规范的经营分析管理系统需求说明及Python Django表设计文档,输出格式为标准Markdown:
1. 合同执行管理:新增合同拆分功能,合同按照服务目录拆分,同步拆分对应金额,需要单独设计合同拆分子表
2. 合同支付管理:按照合同支付周期(一次性/季度/年度)自动生成应付待办条目,支持按上游公司汇总数据,单独设计支付待办子表
3. 经营分析中心:新增上游公司维度的收入、成本、利润分析,原有仅支持条目维度分析
4. 功能删减:删除供应商管理、系统对接、历史数据查询模块
5. 服务目录改造:服务目录一对一关联组织,一个服务目录只能绑定一个组织,后台增加一对一绑定校验;支持按组织汇总所有服务目录利润数据
同时输出完整数据表结构、字段说明、表关联关系、联合索引、逻辑删除字段,明确所有一对多、一对一关联规则。
# 2.生成Django模型代码
请基于我提供的经营分析管理系统需求文档和表结构设计,在蓝鲸Django框架home_application目录下的models.py编写代码:
1. 删除文件中原有的User、Organization默认模型,清空原有无用代码
2. 完整编写全部业务模型:组织表、上游公司表、下游供应商表、服务目录表、合同主表、合同拆分子表、合同支付待办表、经营分析统计中间表
3. 严格匹配文档字段、字段类型、枚举值、联合唯一索引
4. 所有表增加is_delete逻辑删除字段,补齐字段注释、模型注释
5. 严格实现表关联:组织与服务目录一对一、主合同与拆分表一对多、主合同与支付待办一对多
6. 代码贴合蓝鲸原生编码风格,可直接执行迁移命令
# 3.生成DRF后端接口
基于当前已完成的models.py数据表模型,使用Django REST Framework开发后端接口,适配蓝鲸开发框架规范:
1. 开发模块:服务目录管理、合同主合同管理、合同拆分管理、合同支付待办管理
2. 接口能力:新增、编辑、逻辑删除、分页列表查询、多条件筛选、单条详情查询
3. 业务校验:序列化器完成参数校验,实现服务目录一对一组织绑定校验、合同拆分金额校验
4. 工程规范:分模块编写路由,和项目原有路由格式保持一致
5. 附加输出:附带完整Postman接口文档,包含请求方式、入参、返回示例
6. 禁止引入第三方额外依赖包,兼容现有项目环境
# 4.生成Vue前端页面
根据系统HTML页面原型,在项目ui目录下编写Vue前端后台页面:
1. 需要开发页面:首页、服务目录管理、合同管理(主合同/子合同/支付进度)、经营分析中心、权限管理、日志管理
2. 页面交互:实现条件查询、表单重置、新增弹窗、编辑弹窗、删除、条目拆分、数据展开/收起全部交互
3. 接口对接:对接后端全部已开发完成的DRF接口,完成完整前后端联调
4. 样式规范:页面样式与原型完全一致,适配后台管理系统布局
5. 代码规范:贴合项目现有Vue代码风格,统一axios请求封装格式
# 5.修复前后端跨域报错
我的蓝鲸Django后端对接Vue前端出现以下跨域报错,请给出完整可直接替换的修复代码,只修复跨域配置,不改动任何原有业务接口代码:
Access to XMLHttpRequest at 'http://127.0.0.1:8000/api/service catalogs/ from origin 'http:/localhost 8081' has been blocked by CORS policy: Response to preflight request doesn't pass access control check No 'Access-Control-Allow-Origin'header is present on the requested resource.
更多推荐
所有评论(0)