Python教程:使用Django、Stripe、Neon PostgreSQL、TailwindCSS、GitHub Actions构建SaaS应用

作者: 小橙子2077分类: 计算机技术 发布时间: 2024-06-13 20:00:00 浏览:2884 次

Python教程:使用Django、Stripe、Neon PostgreSQL、TailwindCSS、GitHub Actions构建SaaS应用

小橙子2077:
00:00:33 概述 00:06:10 你需要知道什么 00:08:19 启动 Django 项目 00:18:57 使用 Python 函数创建您的第一个 HTML 网页 00:28:27 呈现 HTML 文档 00:33:33 使用 Django 模板 00:43:46 Django 模板继承、条件和包含 00:53:39 存储和检索数据第 1 部分 01:03:59 存储和检索数据第 2 部分 01:11:17 通过 Git 推送到 GitHub 01:18:12 为生产环境做准备 01:25:28 使用 Docker 容器将 Django 部署到 Railway 01:41:57 管理环境变量的艰难方法 01:48:00 dotenv 和 Python 解耦以管理环境变量 01:56:33 使用 Neon 配置无服务器 PostgreSQL 数据库 02:03:50 将PostgreSQL 与 Django 集成 02:11:21 生产中的 Neon + 数据库分支 02:18:06 使用 CDN 为 TailwindCSS 和 Flowbite 设置样式 02:25:42 在开发中配置 Django 静态文件 02:38:57 下载 URL 到本地文件辅助函数 02:43:16 自定义 Django 管理命令以提取供应商文件 02:55:06 铁路集装箱建造缺少参数 03:01:19 使用 WhiteNoise 提供 Django 静态文件 03:12:09 配置 Django 以使用 Gmail 电子邮件 03:22:15 Django 管理员用户 + 用户密码 03:33:20 Django 登录视图逻辑 03:41:45 HTML 登录表单和模板 03:52:46 艰难地注册用户 04:03:19 配置 Django AllAuth 04:15:10 使用 Django AllAuth 进行用户电子邮件验证 04:17:25 更好的 Django AllAuth UI 04:28:24 用于 Auth 的导航栏链接 04:35:31 通过 Django AllAuth 使用 GitHub 登录 04:44:20 使用 Django Sessions 的密码保护页面

小橙子2077:
P2 ---------------------------------------- 09:56:40 自定义 Django 模型查询集和模型管理器 10:05:03 使用日期时间对象筛选 Django 模型 10:18:57 来自 GitHub Actions 的 Hello World 10:28:45 使用 GitHub Actions 测试 Django 基础知识 10:35:18 GitHub Actions 中的环境变量 10:41:00 Github Actions 数据库 URL 的秘密 10:47:38 用于 Django 测试的分支 Neon DB 11:01:41 使用 Django Neon Stripe 和 GitHub Actions 安排生产工作 11:18:00 使用 Flowbite 制作更好的登陆页面 11:27:19 使用SaaS 主题修复缺失的 Tailwind 类 11:31:39 仪表板视图 11:37:12 解耦仪表板 11:49:13 谢谢,接下来的步骤

【回复】回复 @锄大2 : https://www.bilibili.com/video/BV19w4m1Y74e 最新系列教程已更新,都是按章节划分[热词系列_递话筒][热词系列_这次一定][热词表情_世萌双冠][热词系列_三连]
【回复】回复 @锄大2 : Of course[脱单doge]但处理字幕就麻烦了[脸红]
小橙子2077:
04:52:22 通过 login_required 装饰器的用户必填页面 04:55:43 员工用户必填 05:01:22 用户个人资料视图 05:09:43 用户权限和 has_perm 05:20:32 Django 模板中的用户权限 05:29:45 组和组级权限 05:33:18 Django 用户的自定义权限 05:41:27 订阅中的组和权限 05:49:07 同步订阅组和权限 05:56:35 将用户订阅与用户组同步(第 1 部分) 06:02:58 将用户订阅与用户组同步(第 2 部分) 06:12:41 Stripe 入门 06:19:49 Django 客户模型 06:24:48 覆盖 Django Save 以创建 Stripe 客户 06:37:10 DjangoAll Auth 信号以确认 Django Stripe 客户 06:51:40 我们的 Django 订阅模型作为 Stripe 产品 06:57:01 订阅价格模型 07:09:33 使用内联表格在 Django Admin 中管理价格 07:15:41 特色和有序定价 07:24:26 订阅定价视图与模板 07:29:39 基于查询集的定价表 07:42:16 定价间隔切换视图 07:50:26 基于 Django 会话的结帐流程 08:01:55 Stripe 结帐会话 08:12:57 Stripe 结帐在 Django 中完成视图 08:22:27 成功购买用户订阅模型 08:35:03 在新计划中自动取消订阅 08:44:54 添加订阅结算期日期 08:58:20 用户订阅状态字段 09:04:59 用户订阅视图和刷新 09:18:16 用户订阅取消查看 09:30:35 取消悬而未决的用户订阅 09:41:21 带参数的自定义 Django 管理命令 09:47:23 订阅刷新实用函数

小橙子2077:
💽 Code: https://gitee.com/markhoo/SaaS-Foundations 🕹️ Blog - 使用此博客在 Railway 上部署 Django Dockerfile - https://www.codingforentrepreneurs.com/blog/deploy-django-on-railway-with-this-dockerfile/ 🕹️ Blog - 使用 Django 从 Gmail 发送电子邮件 - https://www.codingforentrepreneurs.com/blog/sending-email-in-django-from-gmail/

刀中日月长:
服了,不咋用GitHub,结果railway免费使用不给部署代码的权力[辣眼睛]

【回复】但是还是感谢up主的翻译

GitHub Actions 前端 Python Django JavaScript Nodejs SaaS PostgreSQL Stripe TailwindCSS

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!