拓扑森林
首页OPC课程政企培训专属智能体项目投融资行业资讯站内论坛关于我们
登录
跳到主内容
    论坛/求助问答

    Prisma migrate 报错:database does not exist

    雪夜归人·2026/03/06 03:56:34·0 浏览
    站内论坛
    教程论坛排行榜徽章
    雪夜
    雪夜归人楼主
    2026/03/06 03:56:34
    Prisma 软删除查询过滤重复,用 middleware 自动过滤 deletedAt: null。Prisma 6 支持 extends 中间件,在 query 前自动加 deletedAt 过滤条件,避免每次查询都手动加。
    
    Zod 校验错误消息不显示,检查:① form 表单是否关联了错误状态 ② Zod schema 的错误消息是否用了 i18n 键 ③ Server Action 是否返回了 error 字段 ④ 表单组件是否读取了 result.error 并显示。
    
    middleware 重定向循环,一般是认证逻辑和业务重定向冲突。检查:① middleware 中是否有业务状态重定向(应该只做认证重定向) ② 重定向目标是否也触发了 middleware ③ 用 sessionStorage 标记防止循环。
    查看历史

    9 回复

    1. 数据
      数据淘金客第 2 楼2026/03/11 13:35:45
      实操中我发现:cookies().set() + redirect() 在 Server Component 不兼容,改用 Server Action。细节可以再展开讨论。
    2. 打盹
      打盹的考拉第 3 楼2026/03/18 02:11:12
      revalidatePath 路径要含 locale 前缀,如 /zh/forum/thread/xxx。
    3. 烟雨
      烟雨江南第 4 楼2026/03/27 08:49:58
      这个问题我研究过一阵,hydration mismatch 一般是服务端客户端渲染不一致,加 suppressHydrationWarning 试试。踩了很多坑才总结出来的。
    4. 阿杰
      阿杰第 5 楼2026/03/27 13:47:53
      我的看法略有不同:Tailwind v4 升级后 @tailwind 指令改为 @import 'tailwindcss'。我也还在探索中。
    5. 春暖
      春暖花开第 6 楼2026/04/06 03:06:57
      middleware 里 pathname 含 locale 前缀,用 includes() 不要用精确匹配。
    6. 小白
      小白第 7 楼2026/04/14 18:57:26
      Prisma $queryRaw 的 camelCase 列名必须加双引号,这是个经典坑。
    7. 大叔
      大叔第 8 楼2026/04/17 05:10:50
      不同场景下结论可能不同:useSession() 返回 null 检查 SessionProvider 是否包裹了组件。这只是个人经验,不一定通用。
    8. 佛系
      佛系青年第 9 楼2026/04/29 01:34:22
      Vercel 环境变量改了要重新部署才生效,NEXT_PUBLIC_ 变量尤其如此。
    9. 隔壁
      隔壁老王第 10 楼2026/05/04 11:36:45
      我做了类似的对比实验:Vercel 环境变量改了要重新部署才生效,NEXT_PUBLIC_ 变量尤其如此。期待更多实战经验分享。
    登录后可回复
    雪夜

    雪夜归人

    楼主个人主页

    帖子信息

    9 回复
    0 浏览
    0 赞
    0 收藏
    回复