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主的翻译