Files
nexus/wiki/sources/tiktok-pm-python-django-project.md
2026-04-14 16:02:50 +08:00

2.7 KiB
Raw Blame History

title, type, tags, date, source_file
title type tags date source_file
TikTok PM - Python Django 项目 source
django
mariadb
mysql
python
tiktok
docker
2025-11-24 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

  • DjangoPython Web框架核心框架
  • MySQL:关系型数据库,存储产品数据
  • Docker:容器化部署工具
  • TinyMCE:富文本编辑器
  • Bright DataTikTok产品数据抓取服务
  • GunicornPython WSGI HTTP服务器
  • Nginx:反向代理和静态文件服务
  • shenwei:项目作者

Connections

Contradictions

Project Structure

  • tiktok_pm_project/Django项目主配置目录
  • products/产品应用目录包含models.py、admin.py、views.py、serializers.py
  • nginx/Nginx配置文件目录
  • data/json/JSON数据存储目录
  • data/html/HTML描述文件存储目录