Baserow 表单完整指南:一条命令部署、一个链接预填,0 代码搭出数据收集表单
【免费下载链接】baserowBuild databases, automations, apps & agents with AI — no code. Open source platform available on cloud and self-hosted. GDPR, HIPAA, SOC 2 compliant. Best Airtable alternative.项目地址: https://gitcode.com/GitHub_Trending/ba/baserow
Baserow 是一款开源的无代码数据库,它的表单功能可以把任意一张表格变成别人免登录就能填写的数据收集入口。这篇文章从"两分钟跑通本地环境"讲起,再拆三个真实场景——新员工登记、链接预填、字段防错设计——带你把一张能收、能查、能导出的表单完整搭出来,全程不需要写代码。
一分钟拿到可运行的 Baserow
最简单的部署方式是官方一体化镜像:一个容器里已经包含数据库、缓存和反向代理,你只需要映射端口、挂一个数据卷。
docker run -d \ --name baserow \ -e BASEROW_PUBLIC_URL=http://localhost \ -v baserow_data:/baserow/data \ -p 80:80 -p 443:443 \ --restart unless-stopped \ baserow/baserow:2.3.4几个参数值得留意:
BASEROW_PUBLIC_URL是你在浏览器里访问的地址,对外用域名部署时改成你的域名即可baserow_data是命名卷,表格、账号、上传的文件都持久化在这里- 镜像版本这里用了仓库默认的
2.3.4,省略标签则拉取最新版
浏览器打开http://localhost,注册账号,就进入了工作区。
场景一:用一张表单收新员工登记信息
- 在工作区点击顶部的"添加表格",创建一个空表
- 在表格上方的视图切换栏点"+"新增视图,选择"表单"
- 为表格添加收集所需的列:姓名(单行文本)、邮箱(单行文本)、部门(单选)、入职日期(日期)、简历(文件)
- 在字段设置里把关键列标为必填,未标记的列对填写者就是选填
Baserow 表单设计界面:表单字段即表格列,改列即改表单
这里有个设计上的关键点:表单的字段就是表格的列。你在表格里加一列,表单上立刻多一个输入框;删掉一列,表单上同步消失。这意味着数据结构的调整随时可以做,不用怕"改坏"线上表单。
场景二:把链接当入口,预填省一半输入
给表单加"链接预填"能力,是仓库文档里明确支持的一套机制:在表单链接后追加prefill_字段名=值即可。
https://你的域名/form/12?prefill_姓名=张三 https://你的域名/form/12?prefill_部门=研发,市场几条规则(详见 docs/tutorials/prefill-forms.md):
- 字段名含空格时用
+替代,例如prefill_职位+级别=P6 - 多选字段用逗号传多个值
- 评分字段直接传数字,表示几颗星
- 日期字段接受
YYYY-MM-DD等常见格式
它解决的问题很具体:发表单邮件时把收件人姓名、部门预先填好,对方只需要补剩下的内容,填写意愿和准确率都会明显提升。
场景三:按场景选字段,从源头挡住脏数据
字段类型选对,后续清洗数据的工作量会少一大半。一张速查表:
| 字段类型 | 适合收什么 | 为什么是它 |
|---|---|---|
| 单行文本 | 姓名、标题、电话 | 短信息、边界清晰 |
| 多行文本 | 反馈、备注 | 长段落不挤压排版 |
| 数字 | 数量、金额 | 可直接参与公式与统计 |
| 日期 | 入职时间、活动日期 | 可按时间排序筛选 |
| 单选 | 部门、状态 | 互斥选项,杜绝自由发挥 |
| 多选 | 兴趣、参与模块 | 允许多选 |
| 评分 | 满意度 | 1~5 星,且支持链接预填 |
| 文件 | 简历、证明材料 | 填写者直接上传 |
每一列都能在字段设置里标记为必填,必填列提交时不允许留空。比如"满意度"这类问题,用评分字段比文本框更干净,也便于事后做统计。
Baserow 表单的填写页面:通过分享链接直达,填写者无需注册账号
高频问题:数据去了哪、谁能填、中途能改吗
谁能打开这张表单?拿到分享链接的人都可以填写,填写者不需要登录。换句话说,链接本身就是你的分发渠道——发给谁,谁就能填。
提交的数据落在哪里?自动存为对应表格里的新行。切回表格视图就能实时筛选、排序、搜索,也可以导出后交给其他工具分析。表单不是"收完就完"的黑箱,它后面就是一张可以反复加工的数据表。
表单中途要改,麻烦吗?不麻烦。表单绑定的是表格列,增、删、重命名都会同步到表单上;如果只想给特定人群预填内容,用前面那套prefill参数就行,不影响其他人看到的原始链接。
下一步建议
- 通读 prefill-forms.md,把评分、链接行等特殊字段的预填格式都过一遍,这类细节在真实发放表单时最常用
- 浏览仓库
backend/templates/目录,里面有项目管理、职位面试、活动筹备等上百个现成表格模板,导入后切到表单视图,五分钟内就能得到一张可发送的收集表单
【免费下载链接】baserowBuild databases, automations, apps & agents with AI — no code. Open source platform available on cloud and self-hosted. GDPR, HIPAA, SOC 2 compliant. Best Airtable alternative.项目地址: https://gitcode.com/GitHub_Trending/ba/baserow
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考