46 lines
1.8 KiB
Markdown
46 lines
1.8 KiB
Markdown
---
|
||
title: "TikTok PM - Python Django Project"
|
||
type: source
|
||
tags: [django, python, mariadb, mysql, project, tiktok, docker]
|
||
date: 2025-11-24
|
||
---
|
||
|
||
## Source File
|
||
- [[raw/Others/TikTok PM - Python Django Project.md]]
|
||
|
||
## Summary
|
||
- 核心主题:TikTok 产品管理系统(Django Web 应用)
|
||
- 问题域:Django Web 开发、MySQL/MariaDB 数据库管理、Docker 生产部署、RESTful API 实现
|
||
- 方法/机制:Django ORM 模型定义、Django Admin 定制、TinyMCE 富文本集成、Django REST Framework、异步任务队列(Django-Q)、Docker Compose 部署
|
||
- 结论/价值:提供完整的 TikTok 产品数据抓取、存储、管理解决方案,支持批量导入和 API 供 n8n 自动化调用
|
||
|
||
## Key Claims
|
||
- Django Admin 可通过自定义视图实现产品数据批量抓取功能
|
||
- Django REST Framework 可快速构建 RESTful API 接口供第三方调用
|
||
- 使用 Django-Q 异步任务队列处理耗时的第三方 API 调用和数据导入
|
||
- Docker Compose + Nginx 可实现生产环境部署和负载均衡
|
||
|
||
## Key Quotes
|
||
> "Django Admin 是一个基于模型自动生成的管理界面,非常适合作为管理员工具(Admin Management Tool)"
|
||
> "使用 Django-Q 异步任务队列处理耗时的 Bright Data API 调用和数据导入"
|
||
|
||
## Key Concepts
|
||
- [[Django]]: Python Web 框架
|
||
- [[Django-Admin]]: Django 内置管理后台
|
||
- [[Django-REST-Framework]]: Django REST API 框架
|
||
- [[Docker]]: 容器化部署技术
|
||
- [[MySQL]]: 关系型数据库
|
||
- [[MariaDB]]: MySQL 分支数据库
|
||
|
||
## Key Entities
|
||
- [[Bright-Data]]: 第三方数据抓取服务提供商
|
||
|
||
## Connections
|
||
- [[Django]] ← uses ← [[Django-REST-Framework]]
|
||
- [[Django]] ← uses ← [[Django-Admin]]
|
||
- [[Django]] ← integrates ← [[TinyMCE]]
|
||
- [[Docker]] ← deploys ← [[Django]]
|
||
- [[MySQL]] ← stores ← Product Data
|
||
|
||
## Contradictions
|
||
- (暂无) |