当前位置: 首页 > news >正文

在django中集成markdown文本框

首先需要下载开源组件:http://editor.md.ipandao.com/,可能需要挂梯子。

百度网盘:

链接:https://pan.baidu.com/s/1D9o3P8EQDqSqfhAw10kYkw
提取码:eric

在这里插入图片描述

1.在html代码中生成一个div,id=editor
<div class="form-group"><label for="{{ field.id_for_label }}">{{ field.label }}</label><div id="editor">{{ field }}</div><span class="error_msg">{{ field.errors.0 }}</span>
</div>

这里用的是 modelform, 其中该字段 field 组件是 textarea 格式。

2.引入 css 和 js
<link rel="stylesheet" href="{% static 'plugin/editor-md/css/editormd.min.css' %}">
<script src="{% static 'plugin/editor-md/editormd.min.js' %}"></script>
3.写个函数
function initEditorMd() {editormd('editor', {placeholder: '请输入内容',height: 500,path: '{% static 'plugin/editor-md/lib/' %}', 这一行是给出lib目录,不然会显示不出来})
}

这个 editor 就是第一步定义的 id

4.修复全屏展示效果

这个直接在当前页面的css目录里面写上就好。

.editormd-fullscreen {z-index: 1001;
}

ss
.editormd-fullscreen {
z-index: 1001;
}

http://www.lryc.cn/news/296826.html

相关文章:

  • 鸿蒙(HarmonyOS)项目方舟框架(ArkUI)之Slider组件
  • django admin 自定义界面时丢失左侧导航 nav_sidebar
  • JSP原理简述
  • C/C++ - 异常处理
  • 十、项目开发总结报告(软件工程)
  • 在 VMware 虚拟机上安装 CentOS系统 完整(全图文)教程
  • 吉他学习:右手拨弦方法,右手拨弦训练 左手按弦方法
  • 【初识爬虫+requests模块】
  • 微信小程序(三十八)滚动容器
  • Python学习之路-Tornado基础:数据库
  • Golang的for循环变量和goroutine的陷阱,1.22版本的更新
  • List 差集
  • ArcGIS的UTM与高斯-克吕格投影分带要点总结
  • 华为第二批难题一:基于预训练AI模型的元件库生成
  • Android AOSP源码研究之万事开头难----经验教训记录
  • 动态数据源
  • 2024.1.29力扣每日一题——自由之路
  • Qt应用软件【协议篇】UDP示例
  • MyBatis之动态代理实现增删改查以及MyBatis-config.xml中读取DB信息文件和SQL中JavaBean别名配置
  • 百面嵌入式专栏(面试题)内存管理相关面试题1.0
  • SpringMVC 1.请求参数检查 2.全局异常处理 3.请求参数封装为Pojo
  • 7机器人位姿的数学描述与坐标变
  • 基于ESP8266 开发板(MCU)遥控小车
  • 【C生万物】C语言数据类型、变量和运算符
  • CTF--Web安全--SQL注入之‘绕过方法’
  • 线程池常用的阻塞队列
  • 【Java EE】----SpringBoot的日志文件
  • 【网络安全】2024年暗网威胁分析及发展预测
  • SpringMVC-组件解析
  • ubuntu22.04@laptop OpenCV Get Started: 002_reading_writing_videos