新增wiki命令文件
This commit is contained in:
59
wiki/sources/tiktok-pm-python-django-project.md
Normal file
59
wiki/sources/tiktok-pm-python-django-project.md
Normal file
@@ -0,0 +1,59 @@
|
||||
---
|
||||
title: "TikTok PM - Python Django 项目"
|
||||
type: source
|
||||
tags: [django, mariadb, mysql, python, tiktok, docker]
|
||||
date: 2025-11-24
|
||||
source_file: raw/Technical/Project/TikTok PM - Python Django Project.md
|
||||
---
|
||||
|
||||
## Summary
|
||||
- 核心主题:TikTok电商产品管理系统的Django实现
|
||||
- 问题域:TikTok平台产品数据的抓取、存储、管理与可视化
|
||||
- 方法/机制:Django ORM + Django Admin + DRF + Docker容器化 + Bright Data异步抓取
|
||||
- 结论/价值:构建完整的电商产品数据管理后台,支持多店铺产品管理、批量导入、RESTful API
|
||||
|
||||
## Key Claims
|
||||
- Django Admin可通过定制化实现电商产品管理的复杂需求
|
||||
- Django REST Framework可快速构建供n8n调用的RESTful API
|
||||
- Docker容器化部署可实现开发生产环境一致性
|
||||
- Bright Data异步API可实现大规模TikTok产品数据的批量抓取
|
||||
|
||||
## Key Quotes
|
||||
> "Django采用"项目(Project)和应用(App)的两级结构" — Django框架的核心组织方式
|
||||
|
||||
> "Django-Q用于异步任务队列,确保Web请求不会超时" — 异步任务处理方案
|
||||
|
||||
## Key Concepts
|
||||
- [[Django ORM模型设计]]:使用Python类定义数据库表结构,支持Product、ProductImage、ProductVideo、ProductVariation、ProductReview等关联模型
|
||||
- [[Django Admin定制]]:通过list_display、search_fields、list_filter、fieldsets、inlines等实现复杂管理界面
|
||||
- [[RESTful API设计]]:使用Django REST Framework的ViewSet和Router自动生成CRUD路由
|
||||
- [[Docker容器化部署]]:通过docker-compose编排Django+Gunicorn+Nginx+MySQL服务
|
||||
- [[异步任务处理]]:使用Django-Q实现Bright Data API的异步调用和轮询
|
||||
- [[富文本编辑器集成]]:集成TinyMCE实现description字段的富文本编辑
|
||||
|
||||
## Key Entities
|
||||
- [[Django]]:Python Web框架,核心框架
|
||||
- [[MySQL]]:关系型数据库,存储产品数据
|
||||
- [[Docker]]:容器化部署工具
|
||||
- [[TinyMCE]]:富文本编辑器
|
||||
- [[Bright Data]]:TikTok产品数据抓取服务
|
||||
- [[Gunicorn]]:Python WSGI HTTP服务器
|
||||
- [[Nginx]]:反向代理和静态文件服务
|
||||
- [[shenwei]]:项目作者
|
||||
|
||||
## Connections
|
||||
- [[Django]] ← uses ← [[Django ORM模型设计]]
|
||||
- [[Django]] ← uses ← [[Django Admin定制]]
|
||||
- [[Django]] ← uses ← [[RESTful API设计]]
|
||||
- [[Docker]] ← orchestrates ← [[Docker容器化部署]]
|
||||
- [[Django]] ← uses ← [[异步任务处理]]
|
||||
- [[Django]] ← uses ← [[富文本编辑器集成]]
|
||||
|
||||
## Contradictions
|
||||
|
||||
## Project Structure
|
||||
- tiktok_pm_project/:Django项目主配置目录
|
||||
- products/:产品应用目录,包含models.py、admin.py、views.py、serializers.py
|
||||
- nginx/:Nginx配置文件目录
|
||||
- data/json/:JSON数据存储目录
|
||||
- data/html/:HTML描述文件存储目录
|
||||
Reference in New Issue
Block a user