32 lines
776 B
Markdown
32 lines
776 B
Markdown
---
|
||
title: "TinyMCE"
|
||
type: entity
|
||
tags: [rich-text-editor, javascript, django]
|
||
sources: [tiktok-pm-python-django-project.md]
|
||
last_updated: 2026-04-14
|
||
---
|
||
|
||
## Definition
|
||
TinyMCE是一个基于JavaScript的富文本编辑器,可集成到Web应用中提供类似Word的编辑体验。
|
||
|
||
## Role in TikTok PM Project
|
||
- 集成到Django Admin中
|
||
- 用于编辑product的description、description_1、description_2字段
|
||
- 提供富文本格式(粗体、斜体、列表等)
|
||
|
||
## Installation
|
||
```bash
|
||
pip install django-tinymce
|
||
```
|
||
|
||
## Usage
|
||
在Django Admin的ProductAdminForm中指定字段使用TinyMCE widget:
|
||
```python
|
||
widgets = {
|
||
'description': TinyMCE(attrs={'cols': 80, 'rows': 20}),
|
||
}
|
||
```
|
||
|
||
## Connections
|
||
- [[TinyMCE]] ← integrated_into ← [[Django Admin定制]]
|