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

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

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

相关推荐
scan7243 小时前
SystemMessage,HumanMessage,AIMessage,ToolMessage
开发语言·前端·javascript
TickDB3 小时前
支持 MCP 的金融行情数据源怎么选:实时行情、财务数据和交易 API 的工程边界
python·websocket·mcp·行情数据 api
郝学胜-神的一滴3 小时前
干货版《算法导论》08:哈希——重构集合数据结构的速度魔法
数据结构·python·程序人生·算法·重构·软件构建·哈希算法
怣疯knight4 小时前
电脑多版本Python安装+切换全方案(分Windows / Mac/Linux,3种常用方法)
python
小科先生4 小时前
配置java环境变量
java·开发语言
meilindehuzi_a4 小时前
撕开 JS 的 Class 面具:从构造函数的 new 降生到顶层原型链的终极通关
开发语言·javascript·ecmascript
李可以量化4 小时前
QMT 实战:自定义绘制专属 K 线(下篇)—— 国产库与高性能库全解析
python·信息可视化·数据分析·量化·qmt·ptrade
天天进步20154 小时前
Python全栈项目--智能远程医疗系统
开发语言·python
AI人工智能+电脑小能手4 小时前
【大白话说Java面试题 第97题】【Mysql篇】第27题:说说分库与分表的设计?
java·开发语言·数据库·分布式·mysql·算法
落地加湿器4 小时前
从Hermes cli的源代码中学习skill
人工智能·python·学习·智能体·源码解读