django---tinymce编辑器

这是一个比较好用的富文本编辑器。

以下是在django中的使用tinymce:

官网地址:https://django-tinymce.readthedocs.io/en/latest/

复制代码
# 终端安装:

pip install django-tinymce==3.5.0

# settings.py

INSTALLED_APPS = [
    ......
    'tinymce',
]

然后就是创建独有的富文本字段HTMLField。

复制代码
# models.py

from django.db import models
from tinymce.models import HTMLField

class Post(models.Model):
    title = models.CharField(max_length=100,unique=True,verbose_name='文章标题')
    content = HTMLField(verbose_name='文章内容')

    def __str__(self):
        return self.title

    class Meta:
        db_table = 't_post'
        verbose_name_plural = '文章'

创建admin管理

复制代码
# admin.py

from django.contrib import admin
from .models import *

# Register your models here.
admin.site.register(Post)

迁移数据库

复制代码
# 终端输入
cd 项目文件夹地址
python manage.py makemigrations
python manage.py migrate 

创建用户

复制代码
# 终端输入

python manage.py createsuperuser

启动项目,看看效果

复制代码
# 终端启动命令
python manage.py runserver

# 启动后浏览器输入:
http://127.0.0.1:8000/admin

登录后创建数据时富文本编辑器效果:

后续出自定义页面和增加额外的编辑效果,如增加图片,链接等。

相关推荐
毋语天4 小时前
Claude Code 完整安装与配置指南(含 CC-Switch 多供应商切换工具)
后端·python·ai编程
StackNoOverflow4 小时前
RabbitMQ 入门详解(含安装 + 配置 + 管理后台)
开发语言·后端·ruby
2301_789015624 小时前
Linux:基础指令(二)
linux·运维·服务器·c语言·开发语言·c++·算法
XLYcmy4 小时前
GameGPT 初赛方案设计 训练入口+主入口
windows·python·ai·llm·prompt·agent·游戏安全
星晨羽4 小时前
Java通过FTP协议实现文件上传下载
java·开发语言
Abbylolo4 小时前
PyCharm 中接入 Cursor AI:通过 ACP 实现无缝协作
ide·python·pycharm
qq_283720054 小时前
保姆级 Claude Code 安装教程
python·pygame
阿拉金alakin4 小时前
Java IO 核心类 File、InputStream/OutputStream 实战总结
java·开发语言
之歆5 小时前
DAY_25 JavaScript 原型、原型链与值类型/引用类型 ── 深度全解(上)
开发语言·javascript·原型模式