day18-Trae开发微信小程序03
今日内容
0 回顾项目架构流程
如果同学想上线到服务器----》要看四期第二十天即可

# 1 目前 Django后端已经写完--》没测试,可能有bug
1.1 写了一堆接口,给小程序用
-注册接口--》操作数据库--》地址,端口,用户名,密码--》都是正确的
-登陆接口
-换脸接口
-查询历史接口
1.2 后台管理:浏览器打开--》可以看到所有用户的信息,所有用户的换脸
-运营使用:封某个用户账号
1.3 换脸接口--》后端会调用Coze换脸工作流--》Trea写完后就可以用了
-工作流id,密钥
# 2 微信小程序端:只是创建了项目,还没让Trae写
2.1 Trae写微信小程序代码--》可能有bug
2.2 微信开发者工具看代码--》看运行才能找到bug
2.3 找到bug,继续使用Trae修复
# 3 Trae能不能继续开发已经有的项目?
-我们之前的案例是:Trae从0到1把后端写完
-微信小程序项目,纯净项目--》相当于写了一些代码了,不是0了--》是0.1了
-让Trae帮我们从0.1,写成1
1 一键换脸小程序后端处理
1.1 运行后端django项目
# 1 进入到后台管理看看
# 方式一:大家可以不用:需要敲命令,简单一些,不需要跟Trae交互
-cd 后端项目目录下:
-cd change_face_api
-python manage.py runserver
# 方式二:大家可以用,直接让Trae帮我们启动--》最终一定会帮我们启动起来,可能需要等
-直接在Trae中写提示词:
-帮我启动开发服务器
-帮我启动Django后端
-帮我启动一键换脸程序后端
1.2 Trae写完后,有bug
# 无论什么bug,通过提示词,继续交互,最终完成
帮我修复 xx 问题
帮我检查[后端文件夹]项目,有什么问题,帮我修复并启动
1.3 trae和claude和cursor
# 1 Trae 免费---》用了国产代码大模型--》代码质量没有那么强
-国内只能用国产的
-国外的,在国内访问不到【FQ可以范围啊?FQ违法,Trae不可能违法让你弄】
-需要交互3,5次,等时间--》才能代码写好
# 2 claude和cursor--》用的大模型
-claude
-谷歌的
-------目前全球最强的两个代码大模型---写的代码质量高--》收费20美刀一个月---
好处,交互1,2次,就能把代码完全写好
# 3 如果我们使用Trae,能不能用claude?
-其实可以,需要购买

1.4 创建超级管理员账号
# 能够登陆到后台的
帮我创建一个超级管理员账号,用户名:lqz,密码:123456
1.5 后端还有错误,继续让Trae修复
# 1 输入提示词
打开后台管理,报错:OperationalError at /admin/face_swap/faceswaphistory/
no such table: face_swap_faceswaphistory
Request Method: GET
Request URL: http://127.0.0.1:8000/admin/face_swap/faceswaphistory/
# 2 把问题越精准告诉Trae,它改的越快
# 3 即便不精准,最终也能改完


1.6 最后
# 1 我们随便操作,发现有错误,就让Trae修复,最终发现不了了,就认为修复完成了--》继续后续操作即可
-真的修复完了吗?可能我们没发现!---》不重要--》后续做联调,可能还会发现问题--》继续让Trae修复即可
# 2 就把Trae当成,你雇了一个程序员,我们不懂代码,我们不管过程如何,只需要用 提示词--》跟Trae交互--》最终只要交付给我们结果--》即可
-你发现登陆有问题--》让程序员修改bug
-程序员改完--》会不会导致注册功能出bug?--》可能的--》正常开发也可能
-我们不需要关注--》只要发现问题--》让他继续改
-### 只需要:最终只要交付给我们结果
2 一键换脸小程序微信端开发
# 1 我们之前已经创建好基本项目了
-建议:后期按照我的流程来
使用微信开发者工具创建出纯净项目后--》让Trae继续开发
我们先创建一个能运行的微信小程序--》在能运行的基础上继续让Trea写代码--》写完--》也能运行
-不要:让Trae从0开始开发---》Trae不知道我们的 开发者id
这样开发出来的是不能用的微信开发者工具打开运行的
2.1 使用Trae帮我们开发微信小程序端
根据项目需求: 和项目小程序架构文档: 和UI设计图: 生成智能换脸小程序端代码
要求:
1.我已经创建了小程序: ,你在这个基础上继续编写,无效的文件和文件夹帮我删除。
2.根据需求帮编写完小程序端代码。
3.接口参考后端项目: ,注意接口返回格式,并正常测试通过,前后端调通。
4.后端链接地址为:http://127.0.0.1:8000。
5.小程序不使用Skyline 渲染模式。
6.小程序用户未登录,显示登录页面,登录成功进入首页。
2.2 如果有bug
# 1 bug 修复流程,跟后端修复无异
-发现了什么bug,修复什么bug
# 2 如何发现问题?
使用微信开发者工具--》看页面

3 前后端连调
3.1 联调出错
# 1 修改错误
描述好,复制好错误,给Trae修复即可
# 2 第二个错误
微信小程序注册功能,接口返回成功,但是小程端提示错误
# 3 第三个错误:把微信小程序端的错误提示记录下来
-微信小程序注册功能成功,但是小程序端提示:注册失败,请检查网络,帮我修改
# 4 注册调通了--》进入到首页,发现没有个人中心,换脸历史
微信小程序端,进入到首页后,下方应该有个人中心,换脸历史的tab切换,我发现没有,帮我排查问题
# 5 小程序登陆功能,输入了正确的邮箱和密码,提示:{"status":"error","message":"邮箱或密码错误"} 帮我检查修复
# 6 没操作,但是network报错
复制出访问地址和错误,交给Trae
# 7 小程序首页下方的tabBar,使用图片的切换:阿里图标矢量库
-可下载图片手动替换
-Trae生成不了图片
"iconPath": "images/tabbar/home.png",
"selectedIconPath": "images/tabbar/home-active.png",




4 项目演示
# 1 老师课后把前后一步步都调通了,如果同学嫌自己调代码麻烦,可以直接使用老师的代码运行
-你们需要两天时间
# 2 我的代码:ChangeFace.rar--》解压--》使用Trae打开
# 3 修改数据库--导入数据--》如下图-创建一个数据库:chang_face01
# 输入到trae中,直接让trae改
后端链接数据库地址如下,帮我修改:
-host:127.0.0.1
-port:3306
-database:change_face
-user:root
-password:lqz123?
# 手动改:
-用户名:root 不改
-密码:lqz123?
-地址:127.0.0.1 如果是虚拟机:改成虚拟机地址
-端口:3307
# 把数据导入:按视频,把老师给的chang_face.sql 导入到你新建的chang_face01库
# 4 运行后端
-输入提示词:帮我创建虚拟环境,安装依赖,运行django项目,运行在0.0.0.0:8000: change_face_api
-后期再运行:帮我运行后端django项目,运行在0.0.0.0:8000
# 5 在微信小程序端,修改你电脑ip,如下图
# 6 真机测试:安卓,ios手机--》打开微信---》扫码
-你的手机跟你的电脑,连同一个路由器
# 7 大家可以登陆到后台管理
http://127.0.0.1:8000/admin/
用户名:lqz
密码:123456
# 8 改成你们的coze工作流:
id号和密钥









浙公网安备 33010602011771号