django---tinymce编辑器

devtools/2024/11/19 12:57:10/

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

以下是在django中的使用tinymce:

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

# 终端安装:pip install django-tinymce==3.5.0
# settings.pyINSTALLED_APPS = [......'tinymce',
]

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

# models.pyfrom django.db import models
from tinymce.models import HTMLFieldclass Post(models.Model):title = models.CharField(max_length=100,unique=True,verbose_name='文章标题')content = HTMLField(verbose_name='文章内容')def __str__(self):return self.titleclass Meta:db_table = 't_post'verbose_name_plural = '文章'

创建admin管理

# admin.pyfrom 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

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

 

 

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


http://www.ppmy.cn/devtools/135202.html

相关文章

Python设计模式详解之2 —— 工厂模式

工厂模式(Factory Pattern)是一种创建型设计模式,旨在定义一个用于创建对象的接口,但由子类决定实例化哪个类。工厂模式可以帮助我们将对象的创建与其使用分离,增强代码的可扩展性和维护性。 工厂模式的分类 简单工厂…

计算机网络:运输层 —— TCP 的拥塞控制

文章目录 TCP的拥塞控制拥塞控制的基本方法流量控制与拥塞控制的区别拥塞控制分类闭环拥塞控制算法 TCP的四种拥塞控制方法(算法)窗口慢开始门限慢开始算法拥塞避免算法快重传算法快恢复算法 TCP拥塞控制的流程TCP拥塞控制与网际层拥塞控制的关系 TCP的拥…

《大数据中的高级 SQL 技巧技》

一、引言 在大数据时代,数据的规模和复杂性不断增加,对数据处理和分析的要求也越来越高。SQL(Structured Query Language)作为一种广泛使用的数据库查询语言,在大数据处理中仍然扮演着重要的角色。然而,传统…

node.js 入门级基础应用

文章目录 概要node.js koa 框架应用实例1. 项目初始化与依赖安装2. 数据库连接配置(创建 db.js 文件)3. 创建Koa应用及路由(创建 app.js 文件) MySQL 数据库基础知识 以及 连接应用nodejs 的作用 概要 Node.js基础类型 Number&am…

停车场空位引导系统

随着城市化进程的加速和汽车保有量的持续增长,传统停车场面临着前所未有的压力。在这些停车场中,停车困难与寻找自己的停车位麻烦复杂已成为许多驾驶者日常出行的一大痛点。 一.传统停车场痛点 在传统停车场中,车位难找,停车场缺…

ddl/dml/dcl

SQL语句主要可以划分为以下3个类别。 DDL(Data Definition Languages)语句:数据定义语言,这些语句定义了不同的数据段,数据库,表,列,索引等数据库对象。常用的语句关键字主要包括cr…

Isaac Sim+SKRL机器人并行强化学习

目录 Isaac Sim介绍 OmniIssacGymEnvs安装 SKRL安装与测试 基于UR5的机械臂Reach强化学习测评 机器人控制 OMNI GYM环境编写 SKRL运行文件 训练结果与速度对比 结果分析 运行体验与建议 Isaac Sim介绍 Isaac Sim是英伟达出的一款机器人仿真平台,适用于做机…

掌控 Solidity:事件日志、继承和接口的深度解析

Solidity 是以太坊智能合约的主要编程语言,它的强大之处在于能够帮助开发者构建安全、高效的去中心化应用。在我参与的多个项目中,事件日志、继承和接口这三个概念始终贯穿其中,成为构建复杂智能合约的关键技术。今天就来聊聊Solidity中的错误…