必须在初始建模阶段启用数据持久化与CRUD能力;需开启本地数据库、勾选读写外部存储及修改系统设置权限;通过数据列表启用行内编辑或手动添加带record_id传参的跳转按钮;编辑页控件默认值须用getRecordById(record_id).字段名,保存时主键值必须设为{{record_id}}。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

要在码上飞AI生成的安卓应用中支持编辑已有记录功能,必须在初始建模阶段就明确启用数据持久化与CRUD能力,否则后期无法通过界面调整补全。
确认项目已启用数据库与编辑权限
进入码上飞平台→点击左侧「项目设置」→在「数据管理」板块检查「启用本地数据库」开关是否为开启状态;若关闭,所有表单提交后仅临时缓存,重启App即丢失,【关闭状态下生成的应用完全不支持编辑历史记录】。
向下滚动至「权限配置」区域,勾选「读写外部存储」和「修改系统设置」(后者用于触发实时UI刷新),这两项缺一不可,否则编辑后保存成功但界面上看不到变化。
在表单页面添加“编辑入口”按钮
方法一:使用内置编辑组件
在页面设计器中拖入「数据列表」组件→绑定已创建的数据表→点击组件右上角「…」→选择「启用行内编辑」→自动为每条记录添加铅笔图标按钮,点击即可进入编辑态。
方法二:手动添加跳转按钮
拖入一个「按钮」组件→双击编辑文字为“修改”→在「交互行为」中选择「跳转到页面」→目标页选中你预先建好的「编辑表单页」→关键操作:在「传参」栏填入 record_id={{item.id}},这一步漏掉会导致新页面打不开具体那条数据。
构建独立编辑表单页
第一步:新建页面,命名为「编辑商品信息」(名称需与跳转时一致)
第二步:从左侧组件库拖入「文本输入框」「数字输入框」「下拉选择器」等控件,数量与原始录入表单完全一致;
第三步:全部控件属性中,将「默认值」字段统一设为 {{getRecordById(record_id).字段名}},例如文本框默认值填 {{getRecordById(record_id).name}};
第四步:拖入「保存按钮」→交互行为选「更新数据库记录」→在弹窗中指定「数据表」和「主键字段」,并确认「主键值」填写为 {{record_id}}。
这一步最容易出错:如果默认值没用 getRecordById() 函数动态获取,用户打开编辑页看到的是空表单;如果保存时没把主键值绑定为 {{record_id}},系统会当成新增一条记录,原数据不变。
测试编辑流程是否生效
点击右上角「预览」→选择「安卓真机调试」→扫码安装调试包→在首页新增一条测试记录→返回列表页→点击该条目的编辑按钮→修改任意字段→点保存→立即返回列表页,核对内容是否已更新。
若保存后列表未刷新,回到「编辑表单页」的保存按钮交互设置里,勾选「保存后刷新当前页面」或「返回上一页并刷新」。

















